Chcę wiedzieć, ile wspólnych preferencji w moich preferencjach współdzielonych, które można znaleźć w eksploratorze plików przez kodowanie, czy jest jakaś metoda zwracania całkowitej liczby udostępnionych preferencji?jak się dowiedzieć, ile preferencji współdzielonych w preferencjach współdzielonych w Androidzie
6
A
Odpowiedz
6
Aby uzyskać numer pozycji, które można wykorzystywać
sharedPreferencesInstance.getAll().size()
Aby pobrać wszystkie klucze, które wcześniej zapisałeś, możesz użyć keySet()
, jak pokazano w poniższym fragmencie:
SharedPreferences prefs = this.getSharedPreferences("myshared", Context.MODE_PRIVATE);
Map<String,?> entries = prefs.getAll();
Set<String> keys = entries.keySet();
for (String key : keys) {
}
1
Nie wiesz, jeśli szukasz czegoś jak this. Jeżeli jest to tylko rozmiar następnie można po prostu zrobić
SharedPreferences pref = getSharedPreferences(<NAME>, <MODE>);
pref.getAll().size();
7
W swojej działalności spróbuj tego:
SharedPreferences prefs = this.getSharedPreferences("your.package", Context.MODE_PRIVATE);
int howMany = prefs.getAll().size();
+0
jak uzyskać nazwę każdego pref Plz? – Akari
Ile wpisów zawierają wartości współdzielone? sharedPreferencesInstance.getAll(). size() – Blackbelt
to jest to, co chcę wiedzieć przez kodowanie, jeśli to możliwe. – Akari
Już dam ci rozwiązanie w moim skromnym komentarzu – Blackbelt