webview.loadUrl(“about:blank”)问题

时间:2012-10-17 09:18:24

标签: android webview

在我的应用程序中,我有一个webview,最初我加载任何网站,比如www.google.com 稍后点击按钮我想清除这个webview,我为此做了

webview.loadUrl("about:blank");  

但这样做并不能清除我的网页视图,它会继续显示google.com

我尝试将webview重新初始化为

webview = new WebView(this);
webview.loadUrl("about:blank");

我也试过

webview.clearHistory();
webview.loadUrl("about:blank");  

但我得到了相同的结果,webview显示google.com
如何清除webview?
请建议。
谢谢。

修改
另一方面,在加载google.com之前,如果我这样做

webview.loadUrl("about:blank");  

它会加载一个空白网页。

3 个答案:

答案 0 :(得分:8)

在加载新网址之前使用webView.clearView();

也用 您可以采取以下措施来清除Webview,具体取决于您要执行的操作:

webView.clearCache(true);

webView.clearHistory();

webView.destroy();

答案 1 :(得分:3)

只是为了更新,方法clearView()在API级别18中被弃用。

使用WebView.loadUrl(“about:blank”)可靠地重置视图状态并释放页面资源(包括任何正在运行的JavaScript)。

答案 2 :(得分:0)

尝试以下操作:webView.loadData("");