2

この問題はすでに説明されていますが(たとえば、ここで)、SharedPreferencesとそれから読み取るバックグラウンドスレッドを同時に更新するPreferenceアクティビティを実行することが安全かどうかはまだわかりません。

私の特定の例では、ユーザーが設定を変更するために操作するPreferenceActivityとPreferenceFragments、およびそれらの設定を読み取って操作するバックグラウンドサービスがあります。

運に任せたくはありません。SharedPreferenceオブジェクトから読み取るたびにロックする必要があるかどうかを確認したいだけです(オブジェクトへの書き込みはPreferencesActivityを介して自動的に行われるため)。

ありがとう!

4

1 に答える 1

2

リンクした投稿で説明されているように。マニフェストでAndroidにサービスを別のプロセスで実行するように特に指示しない限り、書き込みと読み取りを同時に行うのは安全です。
ですから、おそらくあなたの場合は問題ないでしょう。

于 2012-11-05T10:00:53.883 に答える