一般在使用完成之后在onDestroy方法中进行处理:
@Override public void onDestroy() { super.onDestroy(); if (webView != null) { ViewParent parent = webView.getParent(); if (parent != null) { ((ViewGroup) parent).removeView(webView); } webView.stopLoading(); // 退出时调用此方法,移除绑定的服务,否则某些特定系统会报错 webView.getSettings().setJavaScriptEnabled(false); webView.clearView(); webView.removeAllViews(); webView.destroy(); webView = null; //清除cookie CookieSyncManager.createInstance(mContext); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); } super.onDestroy(); }
很多时候在清理时候,如再次加载与cookie相关联的网页,会读取到cookie缓存,这时需要在应用程序退出或者当前页面退出进行清理:
CookieSyncManager.createInstance(mContext);
CookieManager cookieManager = CookieManager.getInstance();文章来源:https://www.toymoban.com/news/detail-518998.html
cookieManager.removeAllCookie();文章来源地址https://www.toymoban.com/news/detail-518998.html
到了这里,关于Android WebView清除缓存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!