webview Java与JS互调

 Android调用JS:方法一

webView.loadUrl("javascript:show('"+info+"')");

Android调用JS:方法二 

//第一个参数为js中的方法名,该段代码每执行一次则调用js方法一次
progressWebView.getWebview().evaluateJavascript("window.hasUserEditData()", new ValueCallback<String>() {
                @Override
                public void onReceiveValue(String value) {
            //这里为返回值
                    boolean hasChanged = Boolean.parseBoolean(value);
                    //todo
                }
            });

 JS调用Android

 webView.getSettings().setJavaScriptEnabled(true);
        webView.addJavascriptInterface(new JSHook(), "hello");

猜你喜欢

转载自www.cnblogs.com/Oldz/p/10167896.html