2016-06-09 11 views
0

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?

+1

'PreferenceActivity' ist bereits veraltet. Also, gehen Sie nur mit 'SharedPreference'. –

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