L'utilisation partagée des préférences entre les activités
Je suis en train de partager un partage de préférence entre les deux activités de mon projet, mais pour une raison que je ne suis pas en mesure de transmettre les données.
J'ai Une Activité qui se lit partagé la préférence et de l'Activité B, qui se lit ainsi que de modifier, qui ont partagé la préférence.
Ici c'est le code que j'utilise pour écrire le partagé de préférence dans l'Activité B:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("theme", "black");
editor.commit();
et de la lecture dans l'Activité Un:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
String theme=sharedPref.getString("theme","blue");
J'ai essayé d'utiliser les différents modes, et il a travaillé dans l'Activité B en mode PRIVÉ, mais il n'était pas partagée de l'activité A. Pour certaines raisons, je pense que j'ai deux différents partagé préférences(même nom) pour les deux activités différentes. Comment puis-je utiliser la même préférence pour les deux activités ?
essayez avec MODE_APPEND
OriginalL'auteur Tanuj Wadhwa | 2014-03-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire plus simple - dans toute activité:
Vous aurez le même préf. de cette façon, à partir de n'importe où.
http://developer.android.com/reference/android/preference/PreferenceManager.html#getDefaultSharedPreferences(android.content.Context)
OriginalL'auteur Alexander Kulyakhtin
De lecture partagée les données dans la deuxième activité , changer de mode :
de
MODE_WORLD_WRITEABLE
àMODE_WORLD_READABLE
OriginalL'auteur Zied Rebhi
OriginalL'auteur Haresh Chhelana