Ich verstehe, dass die beste Methode zum Speichern von Werten die Verwendung von SharedPreferences ist, z.Verwenden von SharedPreference zum Speichern von Benutzerdetails
Aber was, wenn ich möchte, dass mein Programm sich daran erinnert, dass eine Taste deaktiviert oder aktiviert wird, nachdem der Benutzer das Programm schließt und öffnet? Ich habe einen RegisterOnChangePreferanceListener versucht, aber ich habe kein Glück z.
SharedPreferences Preferences= PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.OnSharedPreferenceChangeListener Example =
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences preferance, String key) {
Name = name;//only an example not the main focus
Age = age;
Score = score;
enableBTN = false; //disables button
Name.setEnabled(false); //disables the edit text from further editing
}
};
Preferences.registerOnSharedPreferenceChangeListener(Example);
Gibt es eine Möglichkeit, dies zu tun, scheinen beide Methoden nicht für mich arbeiten.
https://developer.android.com/guide/topics/data/data-storage.html oder https://developer.android.com/guide/topics /resources/runtime-changes.html – Blundell