Android8.0 WebView返回上一层失效(canGoBack返回false问题)

原因

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

解决办法

 public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
      //Android8.0以下的需要返回true 并且需要loadUrl;8.0之后效果相反
      if(Build.VERSION.SDK_INT<26) {
         view.loadUrl(url);
        return true;
      }
     return false;
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容