2013-07-01 15 views
6

Kodlama yaparak dosya gezgininde bulunan paylaşılan tercihlerim arasında paylaşılan tercihlerim arasında kaç tane paylaşılan tercih olduğunu bilmek istiyorum, toplam paylaşılan tercih sayısını döndürmek için herhangi bir yöntem var mı?android için paylaşılan tercihlerde paylaşılan tercihlerin kaç tane olduğunu öğrenmek nasıl

enter image description here

+14

Paylaşılan ön başvuruların kaç giriş içeriyor? sharedPreferencesInstance.getAll(). size() – Blackbelt

+1

Mümkün olduğunda kodlayarak bilmek istediklerim bu – Akari

+1

Zaten benim özel yorumumda size bir çözüm verdiğim – Blackbelt

cevap

6

girişlerin sayısı almak için

sharedPreferencesInstance.getAll().size() 

kullanabilirsiniz almak için Önceden depoladığınız tüm anahtarlar

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

} 
'te gösterildiği gibi keySet() kullanabilirsiniz.
1

Eğer this gibi bir şey isteyen varsa emin değilim. sadece boyut ise o zaman sadece etkinlikte bir

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

yapabilirsiniz şunu deneyin:

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

kodlayarak bilmek istiyorum her pref plz'nin adını nasıl alabilirim? – Akari

İlgili konular