我知道这个问题已经被讨论过(例如在这里),但是我仍然不清楚拥有一个更新 SharedPreferences 和同时读取它的后台线程的 Preference 活动是否安全?
在我的具体示例中,我有一个 PreferenceActivity 和 PreferenceFragments 用户与之交互以更改首选项,以及一个读取这些首选项并对其进行操作的后台服务。
我不想让它碰运气,只是想确定是否应该在每次读取 SharedPreference 对象时锁定它(因为写入它是通过 PreferencesActivity 自动完成的)。
谢谢!