Lire SharedPreferences lorsque vous ne l'avez pas définir le nom du fichier
-
18-09-2019 - |
Question
Lorsque vous createa un PREFERENCE sur Android, l'application crée un fichier SharedPreferences par défaut pour les paramètres. Je veux lire ce nom, ou obtenir une référence sans specifing le nom.
Actuellement, j'utilise:
SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();
Mais cela renvoie une autre copie de la préférence. Lorsque j'ai vérifié le dossier dans / data / data / myapk / shared_prefs
Je vois deux fichiers, un prefs.xml nom et l'autre est mon _preferences.xml (cela a été créé par le PreferenceActivity) [nom du paquet];
Comment puis-je obtenir une instance de la préférence partagée avec l'utilisation du nom de fichier par défaut, donc je ne devrais pas mentionner un nom pour cela?
La solution
Je suis assez sûr de vouloir PreferenceManager.getDefaultSharedPreferences(Context context)
.