Android 安卓lrucache

Android 安卓lrucache,android,caching,bitmap,android-lru-cache,Android,Caching,Bitmap,Android Lru Cache,我使用该代码缓存下载的图像(总计近120 KB),它可以正常工作,但当我退出活动(或应用程序)时,缓存会被删除,当我再次进入活动时,它会再次下载并缓存图像 请告诉我:如果我可以使用lrucache存储数据近5天(近1mb),或者如果我不能 t、 我可以用DiskLruCache做吗? 提前谢谢你。你可以用LRUCache来做,但这要看情况而定。如果LRUCache是一个静态变量,那么即使在您的活动被破坏之后,只要您的应用程序没有被框架杀死,LRUCache仍然会存在。但是,如果安卓系统内存不足,

我使用该代码缓存下载的图像(总计近120 KB),它可以正常工作,但当我退出活动(或应用程序)时,缓存会被删除,当我再次进入活动时,它会再次下载并缓存图像

请告诉我:如果我可以使用lrucache存储数据近5天(近1mb),或者如果我不能 t、 我可以用DiskLruCache做吗?
提前谢谢你。

你可以用LRUCache来做,但这要看情况而定。如果LRUCache是一个静态变量,那么即使在您的活动被破坏之后,只要您的应用程序没有被框架杀死,LRUCache仍然会存在。但是,如果安卓系统内存不足,它就会扼杀它


如果您想长时间缓存东西,最好的选择是某种类型的磁盘缓存。事实上,您可以将两者结合起来以获得最佳效果—一个磁盘缓存,这样您就不必下载新文件;另一个是内存缓存,这样您就不需要不断地重新读取文件。他们确实关注不同的领域。

非常感谢您提供了非常有用的信息。我应该如何使它静止?只是写作,而不是私人的LruCache mMemoryCache;-->私有静态LruCache mMemoryCache?请也回答上一个问题,谢谢。