Bei der Verwendung einer PreferenceActivity zum Verwalten von Anwendungseinstellungen ist es üblich, Einstellungen aus einer XML-Datei zu erweitern. Der Zugriff auf den Namen der SharedPreference-Datei, die von PreferenceActivity aus einer anderen Aktivität verwendet wird, kann jedoch eine Herausforderung sein.
So erhalten Sie die SharedPreferences-Instanz von einer PreferenceActivity:
import android.preference.PreferenceManager; SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Verwenden Sie das abgerufene SharedPreferences-Objekt, um mithilfe von Methoden auf die gespeicherten Werte zuzugreifen wie:
prefs.getBoolean("keystring", true);
Android bietet zwei Arten von Einstellungen: SharedPreferences und Aktivitätseinstellungen.
SharedPreferences:
Aktivitätseinstellungen:
Gemeinsame Präferenzen können gespeichert werden und wie folgt abgerufen Methoden:
Speichern:
SharedPreferences.Editor editor = preferences.edit(); editor.putInt("storedInt", value); editor.commit();
Abrufen:
int storedInt = preferences.getInt("storedInt", 0);
Das obige ist der detaillierte Inhalt vonWie greife ich über eine Android PreferenceActivity auf SharedPreferences zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!