Android - 何时清除缓存?

时间:2015-07-29 02:17:06

标签: android caching

我有一个Android应用程序,我从服务器抓取图像,将它们存储在缓存中,然后将它们插入列表视图。这些图像每周都在服务器上更新一次,所以我必须清除我的应用程序的缓存才能获得最新的图像。

我不希望每次应用关闭时清除缓存,因为从服务器加载图像需要一些时间。

我已经知道如何清除缓存但不确定适当的时间。当用户只需单击应用程序上的后退按钮时,它似乎不合适。当用户从手机上的“多任务”菜单中滑动应用程序但无法找到如何处理该事件时,我在想。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:1)

您可以在客户端和服务器上设置图像的“版本号”。如果服务器映像版本与客户端版本不同,请从服务器加载。这将花费更少的时间加载以及加载图像所需的确切时间。