我的应用中有一个带有wrap_content宽度和高度的WebView
在我使用webview.loadData之前,它的宽度和高度为0,
加载网址后(或者我使用webview.loadData),它会显示一个网页。
我的问题是,如何清除webview以将其恢复到原始状态,就像
一样之前loadData ??
答案 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()?