Android 和 H5 互调
16lz
2021-01-23
android 调H5
evaluateJavascript 是调用js 的方法
//调用H5 Web网页中的Javascript函数add()计算a与b的和。web.evaluateJavascript("toggle()", new ValueCallback() { //Javascript返回add()函数的计算结果。 @Override public void onReceiveValue(String value) { ToastUtils.showLong(value); }});
myWebView.loadUrl 给js传递参数testResult 为 js 的方法 content 为传给js 的参数 String method = "javascript:testResult('" + content + "')"; myWebView.loadUrl(method);
// 加载结束js 方法 get_android_base webview.evaluateJavascript("javascript:get_android_base("aaa")", new ValueCallback() { @Override public void onReceiveValue(String value) { //此处为 js 返回的结果 Log.v("Native",value); }});
H5调android window.android.getMobile() h5拿android的值 window.android.Jump() h5给Android 值
gameSquare.addJavascriptInterface(new Currency(), "android");
private class Currency { @JavascriptInterface public String getMobile() { return "111111"; } @JavascriptInterface public void Jump(String a) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { if (a.equals("1")){ }else { } } }); }}
更多相关文章
- Android获取本机Mac地址及IP地址的方法
- Android 远程链接 daemon not running 解决方法
- android > Android实现计时与倒计时的几种方法
- Android 复习笔记之图解TextView类及其XML相关属性和方法
- android.support library找不到的解决方法
- android 调用 react-native方法
- Eclipse build Android时不生成apk问题解决方法
- Android的线程使用来更新UI----View的几种更新方法(Thread、Hand