2016-06-23 9 views
0

ich diesen Code verwenden WebView zu ladenAndroid webView zeigt immer url in tilte

web.setWebChromeClient(new WebChromeClient(){ 
    @Override 
    public void onReceivedTitle(WebView view, String title) { 
     getWindow().setTitle(title); //Set Activity tile to page title. 
    } 
}); 

web.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return false; 
    } 
}); 

Dieser Code funktioniert aber, wenn der Titel leer ist, die Webansicht wird die URL der Seite im Titel zeigen. Wie man es löst?

+0

Also, ist Ihr Problem gelöst ????? –

+0

In der Tat, wenn der Titel in html null ist, ist der Titel in onReceivedTitle nicht null, sondern die URL der Webansicht – Zijian

Antwort

0

wie folgt tun ...

web.setWebChromeClient(new WebChromeClient(){ 
     @Override 
     public void onReceivedTitle(WebView view, String title) { 
      if(title!=null && title!="") 
      getWindow().setTitle(title); //Set Activity tile to page title. 
      else 
      getWindow().setTitle(""); 
     } 
    }); 

kann es helfen!

Verwandte Themen