Pytania otagowane jako android-preferences

30
Jak wyświetlić bieżącą wartość preferencji Androida w podsumowaniu preferencji?
To musi pojawiać się bardzo często. Gdy użytkownik edytuje preferencje w aplikacji na Androida, chciałbym, aby w Preferencepodsumowaniu mógł zobaczyć aktualnie ustawioną wartość preferencji . Przykład: jeśli mam ustawienie preferencji „Odrzuć stare wiadomości”, które określa liczbę dni, po których wiadomości muszą zostać wyczyszczone. W PreferenceActivitychciałbym, aby użytkownik zobaczył: „Odrzuć stare …

8
SharedPreferences.onSharedPreferenceChangeListener nie jest wywoływany konsekwentnie
Rejestruję odbiornik zmiany preferencji w ten sposób (w onCreate()mojej głównej działalności): SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener( new SharedPreferences.OnSharedPreferenceChangeListener() { public void onSharedPreferenceChanged( SharedPreferences prefs, String key) { System.out.println(key); } }); Problem w tym, że słuchacz nie zawsze jest wywoływany. Działa po raz pierwszy, gdy preferencje są zmieniane, a następnie nie …


10
Jak dodać przycisk do PreferenceScreen?
Jestem całkiem nowy w programowaniu na Androida i właśnie natknąłem się na Preferencje. Znalazłem PreferenceScreeni chciałem stworzyć za jego pomocą funkcję logowania. Jedyny problem, jaki mam, to to, że nie wiem, jak dodać przycisk „Zaloguj się” do pliku PreferenceScreen. Oto jak PreferenceScreenwygląda mój : <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> ... <PreferenceScreen android:title="@string/login" android:key="Login"> …

5
Zdarzenie onclick preferencji Androida
W moich preferencjach.xml mam taki element preferencji: <Preference android:title="About" /> Chcę przypisać onClickzdarzenie, więc gdyby użytkownik je kliknął, mógłbym otworzyć nową Intentlub przeglądarkę. Próbowałem to zrobić tak, jak robię to z przyciskami, ale to nie działa.



6
jak usunąć wspólne preferencje podczas odinstalowywania aplikacji w systemie Android
Mam aplikację na Androida do zapisywania danych logowania, takich jak nazwa użytkownika i hasło, dzięki SharedPreferencesczemu działa dobrze, ale muszę usunąć wszystkie używane SharedPreferencespodczas odinstalowywania aplikacji. Jak to zrobić? SavePreferences("one ", ""); SavePreferences("two", ""); LoadPreferences(); private void SavePreferences(String key, String value){ sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString(key, …

9
Jak nasłuchiwać zmian preferencji w ramach PreferenceFragment?
Jak opisano tutaj , podklasuję PreferenceFragment i wyświetlam go wewnątrz działania. Ten dokument wyjaśnia, jak nasłuchiwać zmian preferencji miejscu , ale tylko w przypadku podklasy PreferenceActivity. Skoro tego nie robię, w jaki sposób mam słuchać zmian preferencji? Próbowałem zaimplementować OnSharedPreferenceChangeListener w moim PreferenceFragment, ale wydaje się, że nie działa ( …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.