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的标题。