安卓4.4以上与js交互使用evaluateJavascript()方法返回null解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/soha_dong/article/details/88747842

安卓4.4以上支持了evaluateJavascript()方法可以跟高效的与js交互,在使用这个方法的过程中接收到的值却为null。

可以如下解决

webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        //只要调用一下此方法就可以顺利执行
        Log.i(TAG, "onPageFinished: 方法被调用");
    }
});

只需要调用一下onPageFinished()方法在其中随便打印一句log就可以解决。

猜你喜欢

转载自blog.csdn.net/soha_dong/article/details/88747842