1

在 iOS 开发中,有 three20 负责所有缓存(列表、webview 等),但是有没有类似的东西可以自动处理缓存?还是我们必须自己做这一切?如果是这样,推荐的方法是什么?Sqlite 数据库?共享首选项?

问题是我们有超过 10 种不同的视图(包括列表、网络视图和更多列表),并且我们正在从网络加载数据。如果在一段时间内无法加载,我们希望显示缓存的数据。

非常感谢你的帮助!

4

1 回答 1

1

WebView可能启用了缓存,但其他视图并非如此。您必须实现自己的缓存。然而,由于 SQLite 在 android 上可用,因此很容易实现基于数据库的缓存。例如DataCache.java这个项目中。只需将其设置为 Application 类中的全局单例,并在代码中的任何位置使用即可。

于 2012-11-28T09:04:13.470 回答