最近在使用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