1. 首页
  2. 技术教程

【Android】解决WebView在安卓版本7.0以上时,不会显示或自动跳转问题

开发App的时候,使用WebView时遇到了一个的状况,安卓版本7.0以上,遇到了读取网址不会显示或页面停止自动跳转,Android version 7.0 以下的就没有这个问题,以下提供了一个解决方式给大家参考。

Android版本7.0以上,WebView不会显示或自动跳转 解决方式

在Android 7.0以上,当WebView有调用shouldOverrideUrlLoading这个Function,此方法是用来控制超链接是否在当前的WebView中打开,设为true的话就是host application处理连结,返回false的话WebView会处理此超链接,Android API Nougat以上有修改此方法的用法!所以将return值改为false的话就可以在7.0以上正常显示网站或跳转。

@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
    return false;
}

原创文章,作者:yuanyuan,如若转载,请注明出处:https://www.xiaoyuanjiu.com/5094.html

发表评论

登录后才能评论