1、映射Java对象到JavaScript对象上

mWebView = (WebView) findViewById(R.id.wv_content); mWebView.setVerticalScrollbarOverlay(true); final WebSettings settings = mWebView.getSettings(); settings.setSupportZoom(true);   //WebView启用Javascript脚本执行 settings.setJavaScriptEnabled(true); settings.setJavaScriptCanOpenWindowsAutomatically(true);   //映射Java对象到一个名为”js2java“的Javascript对象上 //JavaScript中可以通过"window.js2java"来调用Java对象的方法 mWebView.addJavascriptInterface(new JSInvokeClass(), "HTMLOUT");

/**网页Javascript调用接口**/class JSInvokeClass {     public void back() {         activity.finish();     } }

JS 代码

window.HTMLOUT.back(); 

2、JavaScript调用Java对象示例

mWebView.loadUrl("javascript:window.HTMLOUT.back();"); 

如果是想传参数

/**网页Javascript调用接口**/class JSInvokeClass {     public void back() {         activity.finish();     }    public void showHtml(String html)   {     Log.e("Html:"+html);   } }

java 执行JS

mWebView.loadUrl("javascript:window.HTMLOUT.showHtml(document.documentElement.innerHTML);");

更多相关文章

  1. Android(安卓)调用相机和调用图库
  2. android Camera模块分析
  3. Android传感器——方向传感器TYPE_ORIENTATION
  4. android 使用include 调用内部组件
  5. Android运行原理及运行机制知识汇总
  6. Android自动跳转activity
  7. android_常用UI控件_02_EditText_01添加图片到edittext中
  8. Android(安卓)读取XML的两种方法。
  9. Android(安卓)SDK无法更新终极解决方式

随机推荐

  1. 2013.05.16——— android 关于listview
  2. Android中获取屏幕信息DisplayMetrics的
  3. android添加外部按键
  4. Android资源收集
  5. Android(安卓)Menu功能菜单
  6. Android资源收集
  7. 在android中使用HttpURLConnection进行文
  8. How to destroy an Activity in android
  9. To use MuPDF source code in Android
  10. Android(安卓)获得屏幕分辨率