我有一个加载URL的应用程序。我的问题是它向我展示了该网页的旧版本,并且从未加载新网页(我认为它将网页保存在缓存中,并且即使我已经无线连接也可以从那里加载它)。有没有一种方法来编程指定我的应用程序永远不会保留在内存中的网页?或者,也许我有另一个需要另一种方法的问题。任何帮助表示赞赏。以编程方式禁用网页缓存
0
A
回答
1
尝试这样的事情(没有测试),用于在删除缓存会议结束:
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);
禁用它
1
//缓存是每个应用程序,因此这将清除所有使用的WebView的缓存。 clearCache(布尔includeDiskFiles) //概率不是你想要的 clearFormData() //概率不是你想要的 clearHistory()
相关问题
- 1. 如何以编程方式禁用浏览器缓存
- 2. 如何以编程方式禁用HTML缓存与GWT
- 3. 以编程方式缓存用户控件并清除缓存
- 4. 以编程方式设置页面输出缓存VaryByCustom的值
- 5. 以编程方式清除Zend页面缓存
- 6. 以编程方式缩小网页
- 7. 以编程方式读取网页
- 8. 以编程方式启用/禁用Log4jLogger?
- 9. 我可以使用谷歌网页缓存以编程方式打开一个页面吗?
- 10. 以编程方式禁用麦克风
- 11. 以编程方式禁用Firefox扩展
- 12. 以编程方式禁用Spring Security
- 13. Spring Boot - 以编程方式禁用AutoConfiguration
- 14. 以编程方式禁用gif动画
- 15. 以编程方式禁用ScollViewer滚动
- 16. 以编程方式禁用window.location.reload?
- 17. UIWebView以编程方式禁用缩放
- 18. 以编程方式禁用ipv4/ipv6
- 19. 以编程方式禁用FirebaseMessagingService
- 20. 以编程方式禁用Alertview
- 21. 将网页HTM另存为文本文件以编程方式
- 22. 如何以编程方式保存网页?
- 23. 在Windows下以编程方式禁用网络摄像头
- 24. 强制MapKit仅使用缓存的地图切片/以编程方式禁用网络
- 25. 如何以编程方式禁用主页按钮?
- 26. 以编程方式禁止网站在Chrome扩展中使用本地存储?
- 27. 使用Rails以编程方式生成缓存
- 28. 我们可以以编程方式缓存谷歌地图吗?
- 29. 如何使用网络编程来缓存网页?
- 30. 禁用页面缓存不会禁用资源缓存吗?