Zapisałem nazwę użytkownika i hasło we właściwości sharedpreference. I wyświetlam nazwę użytkownika w każdej czynności, takiej jak "Nazwa użytkownika". Ale w momencie wylogowania umieściłem jedno pole wyboru w oknie dialogowym. Jeśli pole wyboru jest zaznaczone, wartość sharedpreference powinna być pusta. Więc nie wiem jak to zrobić. Proszę, pomóż mi z tego. Dziękuję Ci.Chcę wyczyścić wartość udostępnianej preferencji
5
A
Odpowiedz
4
Sposób wyczyścić sharedpreferences jest to
http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#clear()
Mając to ty nie usuwać XML
Editor.clear();
Editor.commit();
2
Musisz użyć remove method, który jest prosty i opisany here. Jedynym parametrem jest klucz, którego użyłeś do zachowania tej preferencji.
15
SharedPreferences settings = getSharedPreferences("MyPreferences", 0);
if (settings.contains("mykey")) {
SharedPreferences.Editor editor = settings.edit();
editor.remove("mykey");
editor.apply();
}
0
1st metodę
Your_sharedprefrence_name..clear(); Your_sharedprefrence_name.commit();
2-ty Metoda
Your_sharedprefrence_name.clear().commit();
3-ty Metoda (gdy u chcą, aby wyczyścić ArrayList sharedprefrence umieścić go w pętli)
Your_sharedprefrence_name.remove(String.valueOf(i)).clear().commit();
Powiązane problemy
- 1. Wartość domyślna preferencji Androida
- 2. Jak mogę wyczyścić wartość TextView?
- 3. Tworzenie udostępnianej biblioteki z istniejących plików obiektów
- 4. Aktywność preferencji dla odbiorcy kliknięcia preferencji Prefiks
- 5. Test urządzenia Android: usuwanie preferencji przed wykonaniem testu
- 6. Zagnieżdżone ekrany preferencji pod dynamiczną listą preferencji na temat Androida
- 7. Enkapsulowanie preferencji Java API
- 8. Zmiana koloru selektora Preferencji
- 9. Jak zawinąć tytuł preferencji?
- 10. Aktywacja i dezaktywacja preferencji
- 11. Resetuj domyślne wartości Preferencji
- 12. Odczytywanie preferencji współdzielonych
- 13. Edycja preferencji udostępnionych z DDMS
- 14. Co się stanie, jeśli chcę zapisać wartość None w memcache?
- 15. Poczta ajax - Chcę zmienić wartość nagłówka Accept-Encoding
- 16. Chcę tablicy klucz i wartość tablicy oddzielone przecinkami ciąg
- 17. asp.net mvc Html.ActionLink() prowadzenie wartość trasa nie chcę
- 18. chcę pakować wartość enum w wiązce i uzyskać jak wyliczenia
- 19. Jak przypisać, wyczyścić i uzyskać wartość ukrytego pola w jquery?
- 20. Unikanie zakleszczenia MySQL podczas aktualizacji udostępnianej do wyłącznej blokady
- 21. Chcę uzyskać wartość wyłączonego pola tekstowego w naszym następnym jsp, ale otrzymuję wartość null
- 22. Jak zawinąć tytuł preferencji? (Naprawdę)
- 23. PreferenceActivity ze stwardnieniem preferencji plików
- 24. Aptana nie zapisuje preferencji edytora.
- 25. IE 10 brak preferencji wyszukiwania
- 26. Ustawienia uprzywilejowanych preferencji Androida M:
- 27. Algorytmy dla grupowania według preferencji
- 28. Zapisz ArrayList w udostępnionych preferencji
- 29. Jak wyczyścić tablicę
- 30. jak wyczyścić pole wyboru
Musisz zaakceptować odpowiedź, jeśli pomaga rozwiązać Mój problem. – Ronnie