美文网首页
2018-04-20 Android8.0 WebView返回上

2018-04-20 Android8.0 WebView返回上

作者: 王培921223 | 来源:发表于2018-04-20 17:16 被阅读0次

原因

Android8.0开始WebView的shouldOverrideUrlLoading返回值是false才会自动重定向,并且无需调用loadUrl,与8.0之前的效果刚好相反。

解决办法

wvService.setWebViewClient(new WebViewClient() {

@Override

     public boolean shouldOverrideUrlLoading(WebView view, String url) {

  //Android8.0以下的需要返回true 并且需要loadUrl;8.0之后效果相反

   if(Build.VERSION.SDK_INT<26) {

                       view.loadUrl(url);

                      return true;

     }

             return false;

    }

});

如果你觉得自己配置WebView很麻烦,那就封装好的WebView库吧,已经适配Android8.0了

github地址:https://github.com/huangdali/CommWebView

相关文章

网友评论

      本文标题:2018-04-20 Android8.0 WebView返回上

      本文链接:https://www.haomeiwen.com/subject/tndzkftx.html