当前位置: 移动技术网 > IT编程>移动开发>Android > Android8.0 WebView返回上一层失效(canGoBack返回false问题)解决办法

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

2018年04月02日  | 移动技术网IT编程  | 我要评论

北京天文馆官网,庐江租房信息,杨绣惠初恋

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

原因

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

解决办法

@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了哦

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网