我需要缓存一个对象,以便在我的应用程序中的每个 Activity
和 Fragment
中访问它。
我试图让它成为static
,但是,不幸的是,有时 Android OS 将它变成 static 为 null,这会无缘无故地让我的应用程序崩溃。
那么使用 SharedPreferences
和 Gson
来序列化和
在磁盘上缓存对象?
最佳答案
通常,您不应该太多 SharedPreferences
,因为它不如本地数据库快,但实际上,您可以如果您的数据集不是太大并且您只想要一个简单的缓存,请使用它。
一个简单的替代方法是使用 Realm .
关于android - 将 SharedPreferences 用作磁盘缓存是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32970067/