2013-07-01 7 views
6

Je veux savoir combien de préférences partagées dans mes préférences partagées qui se trouvent dans l'explorateur de fichiers en codant, y at-il une méthode pour retourner le nombre total de préférences partagées?comment savoir combien de préférences partagées dans les préférences partagées en android

enter image description here

+14

Combien d'entrées contiennent les préférences partagées? sharedPreferencesInstance.getAll(). size() – Blackbelt

+1

c'est ce que je veux savoir en codant si possible – Akari

+1

Je vous donne déjà une solution dans mon commentaire confidentiel – Blackbelt

Répondre

6

Pour obtenir le nombre d'entrées que vous pouvez utiliser

sharedPreferencesInstance.getAll().size() 

Pour récupérer toutes les clés que vous avez stockées précédemment, vous pouvez utiliser keySet(), comme indiqué dans l'extrait suivant:

SharedPreferences prefs = this.getSharedPreferences("myshared", Context.MODE_PRIVATE); 
Map<String,?> entries = prefs.getAll(); 
Set<String> keys = entries.keySet(); 
for (String key : keys) { 

} 
1

Je ne sais pas si vous cherchez quelque chose comme this. S'il est juste la taille, alors vous pouvez juste faire un

SharedPreferences pref = getSharedPreferences(<NAME>, <MODE>); 
pref.getAll().size(); 
7

Dans votre activité, essayez ceci:

SharedPreferences prefs = this.getSharedPreferences("your.package", Context.MODE_PRIVATE); 
int howMany = prefs.getAll().size(); 
+0

comment obtenir le nom de chaque pref plz? – Akari

Questions connexes