【发布时间】:2015-06-20 12:08:48
【问题描述】:
Android 中的共享首选项是否总是在启动时读取并在运行时存储在内存中?如果没有,还有比这更有效的读取偏好的方法吗?
settings = getSharedPreferences("myPrefsFile", 0);
int answer = settings.getInt("ULTIMATE_QUESTION", 42);
【问题讨论】:
-
是的,它们存储在内存中(通过 Linux / Android 磁盘读取缓存),不,这是读取它们的最有效方式。
-
那么阅读偏好的首选方式应该是什么?
-
您的问题的方式,因为 API 不提供任何其他功能。
-
this answer to another post上有趣的相关信息