1. 程式人生 > >解決 Android 6.0 WebView 標題顯示url的問題

解決 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的標題。