0

WebView“不包括完全开发的网络浏览器的任何功能,例如导航控件或地址栏”

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

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

它包括一个地址栏。

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

4

1 回答 1

3

请参阅方法 shouldOverrideUrlLoading 方法定义:

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

这清楚地解释了,如果未提供 WebViewClient,默认情况下 WebView 将要求 Activity Manager 为 url 选择正确的处理程序,即浏览器。

于 2012-04-15T18:39:41.180 回答