Als «sharedpreferences» getaggte Fragen

Mit SharedPreferences können Sie persistente Schlüssel-Wert-Paare primitiver Datentypen in Android-Anwendungen speichern und abrufen. Es kann entweder in einer einzelnen App verwendet oder von mehreren Apps gemeinsam genutzt werden.


8
Wie kann ich in einem PreferenceFragment auf Präferenzänderungen achten?
Wie hier beschrieben , unterteile ich PreferenceFragment und zeige es in einer Aktivität an. In diesem Dokument wird erklärt , wie Vorlieben Änderungen hören hier , aber nur , wenn Sie Unterklasse PreferenceActivity. Wie höre ich auf Änderungen der Einstellungen, da ich das nicht tue? Ich habe versucht, OnSharedPreferenceChangeListener in …


5
Doppelte SharedPreferences können nicht gesetzt werden
Wenn ein Fehler auftritt, ist die Methode put double für diesen Typ von sharedPreferences-Editor undefiniert. Eclipse erhält eine Schnellkorrektur zum Hinzufügen von Cast zum Editor, aber wenn ich das tue, werden immer noch Fehler angezeigt. Warum kann ich double nicht setzen? Der Code: @Override protected void onPause() { // TODO …


8
Android SharedPreferences in Fragment
Ich versuche, SharedPreferences in Fragment zu lesen. Mein Code wird verwendet, um Einstellungen für andere Aktivitäten abzurufen. SharedPreferences preferences = getSharedPreferences("pref", 0); Ich bekomme einen Fehler Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper Ich habe versucht, diesen Links zu folgen, aber ohne …



3
Wie kann ich alle Schlüssel gemeinsamer Einstellungen durchlaufen?
SharedPreferences haben die Methode getAll, geben jedoch keine Einträge zurück, obwohl einige Schlüssel vorhanden sind: PreferenceManager.getDefaultSharedPreferences(this).contains("addNewAddress"); gibt true zurück Map<String, ?> keys=PreferenceManager.getDefaultSharedPreferences(this).getAll(); Gibt eine leere Karte zurück Was ist falsch? Wie erhalte ich eine Liste aller freigegebenen Einstellungen?


4
wie man getSharedPreferences in Android verwendet
Ich habe eine Anwendung, in der ich eine "Login" -Aktivität implementieren muss. Ich habe diese Komponenten: EditText Benutzername EditText Passwort Button Login Schaltfläche Abbrechen Ich möchte, dass meine Anwendung die Anmeldedaten des Benutzers speichert, sobald sich der Benutzer angemeldet hat, bis der Benutzer auf die Schaltfläche "Abmelden" klicken würde. Ich …

2
Wie kann man feststellen, ob Änderungen an den Einstellungen vorgenommen wurden?
Ich habe eine Klasse, die PreferenceActivity erweitert und den Einstellungsbildschirm meiner App anzeigt. Ist es möglich zu überprüfen, ob Änderungen an den Einstellungen vorgenommen wurden? Das hilft... http://developer.android.com/reference/android/content/SharedPreferences.OnSharedPreferenceChangeListener.html Anderer verwandter Beitrag: SharedPreferences.onSharedPreferenceChangeListener wird nicht konsistent aufgerufen public class PreferenceClass extends PreferenceActivity { OnSharedPreferenceChangeListener listener; public void onCreate(Bundle savedInstanceState) { SharedPreferences …

9
onSharedPreferenceChanged wird nicht ausgelöst, wenn Änderungen in separaten Aktivitäten vorgenommen werden?
Ich habe onSharedPreferenceChangedin meiner Hauptaktivität implementiert . Wenn ich die Einstellungen in der Hauptaktivität ändere, wird mein Ereignis ausgelöst. Wenn ich die Einstellungen über meinen PreferenceActivityEinstellungsbildschirm ändere ( ), wird mein Ereignis NICHT ausgelöst, wenn Einstellungen geändert werden (da es sich um eine separate Aktivität und einen separaten Verweis auf …

6
Abrufen von Werten aus SharedPreferences nach der Neuinstallation und mit allowBackup = true mithilfe der automatischen Android-Sicherung
Ich habe Probleme beim Abrufen von Werten (auf einem Android 9.0-Gerät) aus freigegebenen Einstellungen, nachdem ich die App neu installiert habe und allowBackup = true habe. <manifest ... > ... <application android:allowBackup="true" ... > ... </application> </manifest> Demnach: https://developer.android.com/guide/topics/data/autobackup Die gemeinsamen Einstellungen sollten wiederhergestellt werden? SharedPreferences prefs = getSharedPreferences("TEST", MODE_PRIVATE); …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.