解决 Android 6.0 WebView 标题显示url的问题

Android6.0的系统,使用webview控件的时候,会出现标题为当前url的情况。

这个是Android6.0系统的一个坑。webview的onReceivedTitle的方法会调用两次,并且第一次的参数title为当前页面的url。

解决方案:

@Override
public void onReceivedTitle(WebView view, String title) {
    super.onReceivedTitle(view, title);
    //为解决6.0系统,这个api会调用两次,而且第一次是显示url的系统bug
    if (title != null && !view.getUrl().contains(title)) {
    //设置页面title
    }
}        

这样就可以完美过滤url的标题。

猜你喜欢

转载自blog.csdn.net/tinson12321/article/details/81084071
今日推荐