我有一个加载URL的应用程序。我的问题是,它向我展示了旧版本的网页,从来没有加载新的(我认为它保持网页缓存和加载它从那里,即使我有无线连接)。是否有一种方法,以编程方式指定我的应用程序,永远保持在内存中的网页?或者我有不同的问题,需要另一种方法
尝试在会话结束时删除缓存(未测试):
private int clearCacheFolder(){
deletedFiles = 0;
File dir = context.getCacheDir();
if (dir!= null && dir.isDirectory()) {
try {
for (File child:dir.listFiles()) {
//delete subderictories
if (child.delete()) {
deletedFiles++;
}
}
}
}
catch(Exception e) {
}
}
return deletedFiles;
}
或
setAppCacheEnabled(false);
禁用
//缓存是每个应用程序的,所以这将清除所有使用的webview的缓存。clearCache(布尔includeDiskFiles)//可能不是你想要的clearFormData ()//可能不是你想要的clearHistory ()