Ich habe eine Einstellungen activity
für Benutzer in meiner Anwendung. Ich füge die Änderungen manuell zu einer sharedpreferences
Datei hinzu (einfaches Löschen, Bearbeiten, Hinzufügen von Operationen). Es funktioniert gut, aber gerade jetzt hörte ich von Vorlieben activity
. Sollte ich es stattdessen verwenden?Welcher für Einstellungsaktivitäten: Präferenzen API oder geteilte Präferenzen?
0
A
Antwort
0
PreferenceActivity
und Fragment
einige Vorteile bieten:
- Erklären Sie Ihre UI durch XML, wo Sie die Einstellungen in Kategorien setzen können, das macht Ihre Einstellungen aussehen und mit den Systemeinstellungen im Einklang fühlen.
- Deklaration von Präferenzen über XML Verknüpfen Sie jede Präferenz mit einem Schlüssel und/oder einem Standardwert. Dies erspart Ihnen das Schreiben der Logik, die solche Fälle behandelt.
Am Ende können Sie die gleichen Ergebnisse mit beiden Ansätzen erreichen, aber ich empfehle die Preferences Activity/Fragment
für die Konsistenz mit dem System und Standardcode oder Fehler zu vermeiden, die sich aus der Umsetzung der Präferenzen erscheinen.
Schauen Sie sich diese Tutorials für weitere Informationen: http://android-pro.blogspot.com.eg/search/label/SharedPreferences
https://developer.android.com/reference/android/preference/PreferenceFragment.html
Verwandte Themen
- 1. Ionische Datenspeicherung wie geteilte Präferenzen?
- 2. Android, geteilte Präferenzen in Adapter
- 3. Parcelable verwenden, um Artikel als geteilte Präferenzen zu speichern?
- 4. Lesen/Schreiben Präferenzen
- 5. Android Farben in geteilten Präferenzen
- 6. Wie verwende ich Präferenzen für ionisches Cordova?
- 7. Hinzufügen von Präferenzen in ICS
- 8. Wie man Präferenzen von Kunden gruppiert?
- 9. Libgdx Präferenzen funktioniert nicht auf Handy
- 10. Android Präferenzen zeigen Wert und Einheit
- 11. Android Test Präferenzen Fragment von Expresso
- 12. Wie verwende ich Präferenzen für Fragmente mit ViewPager?
- 13. Radiogroup-Auswahl aus geteilten Präferenzen in einer anderen Aktivität abrufen?
- 14. Wie Druckereigenschaften/Präferenzen Dialog zeigen und Änderungen speichern?
- 15. Launch Location Settings int aus Präferenzen XML-Datei
- 16. Schienen: Wie modelliere ich Präferenzen? Sollte ich has_many: durch?
- 17. Wie kann ich Daten von der Ansichtsaktivität zur Hauptaktivität senden? Alternative zu geteilten Präferenzen oder Absichten?
- 18. Formatierungszeit auf Android, während folgende Präferenzen (24 hr Uhr gegen AM/PM, etc ..)
- 19. Daten können nicht aus dem gemeinsamen Präferenzen von einer anderen Aktivität Gson in gemeinsamen Vorlieben
- 20. Wie Sie wissen, wie viele gemeinsame Präferenzen in freigegebenen Einstellungen in Android
- 21. Wie fügt man Präferenzen dynamisch in den Einstellungsbildschirm ein und bindet deren Werte?
- 22. Schließen Sie eine geteilte Bildschirm/Fenster in iterm
- 23. Geteilte Mehrfachklasse für ToString-Implementierung
- 24. Schleife für txt geteilte Datei
- 25. Welcher Stripe API-Schlüssel sollte für Komponententests verwendet werden
- 26. Welcher ist der richtige Activity Type Code für Netflix: 15 oder 7? (Smart Home API)
- 27. Geteilte Funktionalität für MFC Cstring Klasse
- 28. vim: unterschiedliche Statuszeile für geteilte Fenster setzen
- 29. Welcher Klassenlader für Parcel.readHashMap?
- 30. Welcher Dateiname wird standardmäßig in den gemeinsamen Einstellungen verwendet?
'PreferenceActivity' ist bereits veraltet. Also, gehen Sie nur mit 'SharedPreference'. –