js-android交互

js调用android方法

被js调用的方法上需要加上:@android.webkit.JavascriptInterface否则报错

android

webView.getSettings().setJavaScriptEnabled(true);//启用js
webView.addJavascriptInterface(new Agency(),"androidObj_agency");//向js传递接口对象
webView.loadUrl("http://pri.lool.site/fa/view/WebView.phtml");//载入网页,此处网页编写调用Agency中的info方法

js

window.androidObj_agency.info();

android调用js

webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view,url);
String info = "来自手机内的内容!!!2222";
view.loadUrl("javascript:show('"+info+"')");
}
});

 

posted @ 2016-09-01 10:05  cunzai201206  阅读(132)  评论(0编辑  收藏  举报