2012-11-05 6 views
1

Je sais que ce problème a déjà été discuté (here par exemple), mais je ne sais toujours pas s'il est sûr ou non d'avoir une activité Préférence qui met à jour les SharedPreferences et les threads d'arrière-plan qui en lisent simultanément?Sécurité des threads SharedPreferences

Dans mon exemple spécifique, j'ai un PreferenceActivity et PreferenceFragments avec lesquels l'utilisateur interagit pour modifier les préférences, et un service d'arrière-plan qui lit et agit sur ces préférences. Je ne veux pas m'en séparer, je veux juste m'assurer que je devrais verrouiller l'objet SharedPreference chaque fois que je le lis (parce que j'écris automatiquement avec PreferencesActivity).

Merci!

Répondre

1

Comme indiqué dans le message que vous avez lié. À moins que vous ne disiez spécifiquement à Android dans votre manifeste d'exécuter votre service dans un autre processus, vous devriez pouvoir écrire et lire en toute sécurité en même temps.
Donc, ce serait probablement bien votre cas.