共享加载图像的活动

时间:2013-10-31 21:30:31

标签: android caching android-imageview

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

1 个答案:

答案 0 :(得分:0)

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

Android会在您的应用程序启动时创建一个Application类的实例,并在关闭之前保留它。 Application类只有一个实例。这是一个单身人士。任何活动都可以随时调用Activity.getApplication()方法来访问此实例。