Abrufen von SharedPreferences aus einer PreferenceActivity
Wie in der PreferenceActivity-Dokumentation erwähnt, speichert eine PreferenceActivity Benutzereinstellungen automatisch in einem SharedPreferences-Objekt. Um auf dieses gemeinsame Einstellungsobjekt zuzugreifen, können Sie die Methode getDefaultSharedPreferences() von PreferenceManager verwenden.
import android.preference.PreferenceManager; SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Dadurch wird ein SharedPreferences-Objekt zurückgegeben, das dem PreferenceActivity-Paket zugeordnet ist. Anschließend können Sie dieses Objekt verwenden, um Präferenzwerte abzurufen oder zu speichern:
prefs.getBoolean("keystring", true);
Grundlegendes zu geteilten Präferenzen
Freigegebene Präferenzen sind eine Art Datenspeicherung, die einer Anwendung ermöglicht Behalten Sie Daten über verschiedene Aktivitäten und Prozesse hinweg bei. Sie werden in einer Datei im XML-Format gespeichert und jede Präferenz wird durch einen Schlüssel identifiziert.
Arten von gemeinsamen Präferenzen
Es gibt zwei Arten von gemeinsamen Präferenzen:
Geteilt Verwendung von Präferenzen
Um gemeinsame Präferenzen zu nutzen, können Sie diesen folgen Schritte:
Werte speichern und abrufen
Um einen Wert in den gemeinsamen Einstellungen zu speichern, verwenden Sie die putXXX()-Methoden des Editor-Objekts:
editor.putInt("storedInt", storedPreference);
Um einen Wert aus den gemeinsamen Einstellungen abzurufen, verwenden Sie getXXX() des SharedPreferences-Objekts. Methoden:
int storedPreference = preferences.getInt("storedInt", 0);
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie rufe ich SharedPreferences von einer PreferenceActivity in Android ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!