0

在一个活动中,我从远程 URL 加载了图像,并将它们存储在 LRU 缓存中。当我去另一个活动时,我怎样才能重用缓存中的图像并避免再次加载它们?

4

1 回答 1

0

有几个选项可以做到这一点。其中之一(我认为最好的)是创建一个Application类的实例来维护全局应用程序状态。把你的 LRU 缓存放在那里,一旦它被一个活动填满,以后任何其他活动都可以使用它。

Android 会在您的应用程序启动时创建一个类实例,Application并将其保留到关闭为止。类只有一个实例Application。这是一个单例。任何活动都可以通过随时调用Activity.getApplication()方法来访问此实例。

于 2013-10-31T22:11:33.183 回答