美文网首页
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