在项目中经常会使用到WebView 控件,当加载html 页面时,会在/data/data/应用package 目录下生成database与cache 两个文件夹。请求的url 记录是保存在WebViewCache.db,而url 的内容是保存在WebViewCache 文件夹下
//优先使用缓存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用缓存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出应用的时候加上如下代码
File file = CacheManager.getCacheFileBaseDir();
if
(file !=
null
&& file.exists() && file.isDirectory()) {
for
(File item : file.listFiles()) {
item.delete();}
file.delete();}
context.deleteDatabase(
"WebView.db"
);
context.deleteDatabase(
"WebViewCache.db"
);
File file = CacheManager.getCacheFileBaseDir();
if
(file !=
null
&& file.exists() && file.isDirectory()) {
for
(File item : file.listFiles()) {
item.delete();}
file.delete();}
context.deleteDatabase(
"WebView.db"
);
context.deleteDatabase(
"WebViewCache.db"
);