Android如何在fragments中高效实现数据缓存和配置变化事件?

标签 android performance caching android-fragments android-configchanges

我对寻找更好的实现方式感到困惑:

1) 数据缓存,因为我通过在每个 fragment 中执行 AsyncTask 从 rest API 获取数据,比如 3-4 次,我想要的是重新加载数据从缓存而不是再次调用 AsyncTask

2) 一种处理配置更改事件的方法...例如方向更改或其他一些事件。

困惑:DATA 缓存和 onconfiguration 更改是否以某种方式相关?如果是这样,是否仅缓存代码可以解决这两个问题?

我试过的:here's a project这对 onconfiguration 更改部分有魔力,并且 this library project可以服务于数据缓存目的

或者我应该使用 volley library正如 google io 2013 中所推荐的那样?

我的模型:我有 1 个控制 Activity 和七个执行部分的其他特定 fragment 。如果您对如何进行有任何想法,请输入您的话?

最佳答案

Loaders可以完全满足您的需求。如果没有,请考虑使用 LruCache .

关于Android如何在fragments中高效实现数据缓存和配置变化事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392421/

相关文章:

c++ - 优化算术编码器

java - 这是在Android中使用Sqlite数据库的正确方法吗?

android - 为所有开发人员提供一个 Google map key ?

java - 在Java中使用三个状态变量

linux - 如何跟踪 arm 处理器上的内存访问

ios - 为 AFNetworking 3.x 实现自定义缓存

java - 如何在具有缓存接口(interface)的简单缓存实现中使用泛型?

php - Dijkstra算法优化/缓存

java - Android Wear - 以编程方式启用/禁用环境模式

android - Imageview 不应用 fitSystemWindows