【问题标题】:SharedPreferences thread safetySharedPreferences 线程安全
【发布时间】:2012-10-25 02:51:26
【问题描述】:

我知道这个问题已经讨论过了(例如here),但我仍然不清楚拥有一个更新 SharedPreferences 和同时读取它的后台线程的 Preference 活动是否安全?

在我的具体示例中,我有一个 PreferenceActivity 和 PreferenceFragments 用户与之交互以更改首选项,以及一个读取这些首选项并对其进行操作的后台服务。

我不想让它碰运气,只是想确定我是否应该在每次读取 SharedPreference 对象时锁定它(因为写入它是通过 PreferencesActivity 自动完成的)。

谢谢!

【问题讨论】:

    标签: android android-preferences


    【解决方案1】:

    正如您链接的帖子中所讨论的那样。除非您在清单中明确告诉 Android 在另一个进程中运行您的服务,否则同时写入和读取应该是安全的。
    所以你的情况可能没问题。

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 2021-07-12
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多