在我的应用程序中,我有一个webview,最初我加载任何网站,比如www.google.com.
稍后点击按钮我想清除这个webview,我这样做
webview.loadUrl("about:blank");
Run Code Online (Sandbox Code Playgroud)
但这样做并不能清除我的webview,它会继续显示google.com
我试着重新初始化webview
webview = new WebView(this);
webview.loadUrl("about:blank");
Run Code Online (Sandbox Code Playgroud)
我也试过了
webview.clearHistory();
webview.loadUrl("about:blank");
Run Code Online (Sandbox Code Playgroud)
但我得到了相同的结果,webview显示google.com
如何清除webview?
请建议.
谢谢.
编辑:
另一方面,在加载google.com之前,如果我这样做
webview.loadUrl("about:blank");
Run Code Online (Sandbox Code Playgroud)
它加载一个空白的网页.
webView.clearView();在加载新URL之前使用.
还可以使用您可以执行以下操作来清除Webview,具体取决于您要执行的操作:
webView.clearCache(true);
webView.clearHistory();
webView.destroy();
Run Code Online (Sandbox Code Playgroud)
只是为了更新,方法 clearView() 在 API 级别 18 中已弃用。
使用 WebView.loadUrl("about:blank") 可靠地重置视图状态并释放页面资源(包括任何正在运行的 JavaScript)。
| 归档时间: |
|
| 查看次数: |
19064 次 |
| 最近记录: |