Android中JavaScript相互调用
8 July 2016
记录一下,以后忘了怎么写就可以看看。
我现在有几个项目有WebVIew的都在用
1.JS调用Android的方法
Android: webSettings.setJavaScriptEnabled(true); webView.addJavascriptInterface(jsInterface, "jsInterface"); public class JsInterface { @JavascriptInterface public void openLink(String url) { //...... } } Web: <body onload="javascript:jsInterface.openLink('')"> jsInterface:Object name openLink name Parameter (if string need '')
2.Android的方法调用JS
Android: mWebView.loadUrl("javascript:clickTwoButton(" + index + ")"); Web: function clickTwoButton(data) { //...... } clickTwoButton:Method name in js data:Parameter(new all of integer)