Android WebView JS和java交互
2017-01-06 17:29
465 查看
1.java原生调用JS (无参和有参)
TreeMap treeMap = new TreeMap<String, String>();treeMap.put("123", "123"); treeMap.put("abc", "abc");
//必须要开子线程 mWebview.post(new Runnable() { @Override public void run() { mWebview.loadUrl("javascript:momo()");//无参 mWebview.loadUrl("javascript:params('123456')");//字符参数 mWebview.loadUrl("javascript:params('" + treeMap + "')");//传map mWebview.loadUrl("javascript:params('" + treeMap + "哈哈"+"')");//多类型多参数 } });
2.JS调java 方法 (无参和有参)
webview.addJavascriptInterface(new DemoJavaScriptInterface(this), "webView");
class DemoJavaScriptInterface {private Context context;public DemoJavaScriptInterface(Context context) {this.context = context;}@JavascriptInterfacepublic void shell() {//无参Log.e("sb===:", "12134567890");}@JavascriptInterfacepublic void shell2(String s) {//有参Log.e("sb2===:", s);Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show();}}
相关文章推荐
- android webview的 一些设置(js java交互)
- android webView js方法和java 方法交互
- Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- Android基础——WebView使用(二)Java与JS交互
- android webview js交互 第一节 (java和js交互)
- Android 中利用WebViewJavascriptBridge 实现js和java的交互
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- android webview js交互 第一节 (java和js交互)
- android控件之webview和js与java交互
- android webview js交互 第一节 (java和js交互)
- android webView js方法和java 方法交互
- Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
- android webview js交互 第一节 (java和js交互)