清除WebView内容

时间:2010-09-15 07:21:58

标签: android

我的应用中有一个带有wrap_content宽度和高度的WebView

在我使用webview.loadData之前,它的宽度和高度为0,

加载网址后(或者我使用webview.loadData),它会显示一个网页。

我的问题是,如何清除webview以将其恢复到原始状态,就像

一样

之前loadData ??

6 个答案:

答案 0 :(得分:68)

我发现这个答案非常有用:How do I clear a WebView's content before loading a page?

是可可,但基本上只是打电话:

webView.loadUrl("about:blank")

答案 1 :(得分:45)

唯一完整的解决方案是检查SDK版本。

if (Build.VERSION.SDK_INT < 18) {
   webView.clearView();
} else {
   webView.loadUrl("about:blank");
}

答案 2 :(得分:5)

WebView.clearView();

这将清除webview中的视图。

答案 3 :(得分:4)

在loadData:

之前使用以下语句
view.loadUrl("javascript:document.open();document.close();");

答案 4 :(得分:1)

我使用了clearView()方法,但是我现在遇到的问题是,当我在它之后的loadData()时,它似乎没有加载数据。

答案 5 :(得分:0)

loadUrl(&#34; about:blank&#34;),然后是clearHistory()?