我正在使用 Universal Image Loader 在列表视图中显示我的应用程序中的图像。我正在使用UnlimitedDiscCache
,因为根据文档,这是最快的缓存机制。
但是,我想在我的应用程序关闭时(例如 in onStop()
)清除磁盘缓存,但只有超过给定限制的最旧的缓存文件应该被删除(就像这样TotalSizeLimitedDiscCache
做)。
我知道,ImageLoader.clearDiscCache()
但在我的情况下,这会清除完整的缓存,因为我之前使用UnlimitedDiscCache
过......
所以我想在用户加载和滚动列表视图时拥有最快的缓存机制,并在用户不再与应用程序交互时清除慢速缓存。
有什么想法可以实现这一目标吗?