整个应用程序中的位图缓存

时间:2013-08-24 17:45:29

标签: android caching

我正在尝试为整个应用程序开发位图缓存。 从我读到的lru缓存将是正确的选择。

我的问题是如何在整个应用程序中访问此缓存?

在第一个活动中,我将在缓存中加载bmps。我想在用户将访问的下一个活动中访问此缓存。

我不知道如何配置它。我是否需要创建静态引用或如何在活动之间发送缓存?我在这个领域没有太多经验,所以我将不胜感激。

1 个答案:

答案 0 :(得分:2)

静态引用可能会起作用,也许会创建一个Singleton类。

您还可以扩展Application类并在那里存储引用,因为活动之间的应用程序(Activity.getApplication())将是相同的。

你必须将新的MyApplication类放入android manifest xml

    <application
    android:name="com.example.MyApplication" ...

虽然我发现创建单身人士是更容易的方法。这里讨论了两个Singletons vs. Application Context in Android?