0

我目前正在构建一个 android 应用程序,并且我正在制作一些 HttpRequests 来从 API 中获取图像。现在我只是将它们存储在一个对象容器中,然后将它们存储在 ArrayLists 中,但我想将它存储到应用程序的临时缓存中,以便当我退出该特定活动并返回启动器活动时,当我回到那个活动时,我不必再为图像发出 httprequest 了。

但是,我不知道从哪里开始,读什么,或者任何关于临时存储的东西。我只使用了 SharedPreferences,并在意图中传递了额外内容。任何人都可以向我指出任何开始的好地方,无论是文档还是示例代码?

编辑:我忘了提到我希望在退出应用程序时删除数据。我不太确定缓存是什么意思,所以我不知道当人们谈论“缓存”时是否会默认发生这种情况

4

2 回答 2

1

您可以参考Android - How do I do a lazy load of images in ListView

Fedor 的 LazyList.zip 中有一个来自答案的缓存示例。

于 2011-07-26T00:44:43.853 回答
0

Activity类有一些关于缓存目录和生命周期的重要信息。如果您的缓存超过几兆字节,您应该考虑使用外部存储

于 2011-07-25T23:18:12.640 回答