webView = (WebView) findViewById(R.id.article_webview);
//WebView启用Javascript脚本执行
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
//执行映射,将本Activity映射到js2java对象上面
webView.addJavascriptInterface(this, "js2java");
假设在当前Activity中有如下方法
public void webViewImageClick(){
Intent intent = new Intent(context, PhotoScaleActivity.class);
startActivity(intent);
}
记住这里,必须为public方法,才能生效。 这样,我们在图片上添加点击事件如 window.js2java.webViewImageClick(); 即可启用 webViewImageClick 函数