最近在使用WebView来开发,但是遇到个问题就是缓存清除不掉,偶在网上找了好久各种方式的办法都没有效果。包括

File file = CacheManager.getCacheFileBaseDir();
 if (file.exists() && file.isDirectory()) {
for (File f : file.listFiles())
f.delete();
}

webview.clearHistory();
webview.clearFormData();
mContext.deleteDatabase("webview.db");
mContext.deleteDatabase("webviewCookiesChromium.db");
mContext.deleteDatabase("webviewCache.db");
webview.loadDataWithBaseURL(null, "","text/html","utf-8",null);


后来在一个帖子中找到个方式实验成果了

CookieManager cm = CookieManager.getInstance();
cm.removeSessionCookie();
cm.removeAllCookie();

http://bbs.51cto.com/thread-834369-1-1.html

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 使用setContentView的方式更换布局文件从而更换界面
  3. Android(安卓)Studio logcat 设置 缓存大小 ,增加logcat条数
  4. Android让屏幕保持常亮,不熄屏的三种方法
  5. 在Android安装Market和Map
  6. Android(安卓)- Gradle "xxx" project refresh failed
  7. Android(安卓)webview 一些奇怪的问题
  8. 【面试题】Android类应该复习的内容
  9. 使用原始的HTTP拼凑请求的方式上传多张图片

随机推荐

  1. 代码分析:在.Net Core中使用ref和Span<T>
  2. C#中关于Timer定时器重入问题的解决方法
  3. ASP.NET如何实现进度条效果的实例讲解
  4. MongoDB在.Net中的使用方法详解
  5. 对MVC进行数据验证详解
  6. C#中关于foreach遍历使用的深入理解
  7. 完美解决SqlDataReader指定转换无效
  8. C#连接FTP时路径出现问题的解决方法
  9. Asp.Net--详解Core的安装和介绍
  10. 有关.Net MVC长轮询的实现方法