【发布时间】:2013-07-23 09:38:36
【问题描述】:
我有一个 LRUCache,用于缓存缩略图和其他类似的小位图。目前,我在主要活动中使用它,但是,我也想在其他活动中使用它。这让我想知道将这个 LRUCache 对象简单地存储在我的自定义应用程序单例(它扩展了 Application)中并解决在其他活动中访问缓存的问题是否是一个好主意。我担心的原因是,据我了解,如果应用程序进程被杀死 - 当应用程序在后台运行时间过长时很可能会发生这种情况 - 应用程序对象和因此缓存将得到垃圾集。如果我错了,请纠正我,并帮助我更好地理解这个问题/提供解决这个问题的方法。
【问题讨论】:
标签: android memory-management android-lru-cache