WebView规范没有兑现。显示地址栏

时间:2012-04-15 18:28:02

标签: android android-webview

WebView "does not include any features of a fully developed web browser, such as navigation controls or an address bar"

但是当我使用这段代码时:

WebView webview = new WebView(); 
webview.loadUrl( "http://example.com");

它包含一个地址栏。

我也很好奇为什么在互联网上有关于如何在WebView中隐藏地址栏的帖子,在我看来默认情况下WebView活动会隐藏地址栏。

1 个答案:

答案 0 :(得分:3)

请参阅方法shouldOverrideUrlLoading方法定义:

http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading%28android.webkit.WebView,%20java.lang.String%29

这清楚地解释了,如果没有提供WebViewClient,默认情况下WebView会要求Activity Manager为url选择合适的处理程序,那就是浏览器。