Als «android-preferences» getaggte Fragen

30
Wie zeige ich den aktuellen Wert einer Android-Voreinstellung in der Voreinstellungszusammenfassung an?
Dies muss sehr oft vorkommen. Wenn der Benutzer Einstellungen in einer Android-App bearbeitet, möchte er, dass er den aktuell festgelegten Wert der Einstellungen in der PreferenceZusammenfassung sehen kann. Beispiel: Wenn ich eine Voreinstellung für "Alte Nachrichten verwerfen" habe, die die Anzahl der Tage angibt, nach denen Nachrichten bereinigt werden müssen. …

8
SharedPreferences.onSharedPreferenceChangeListener wird nicht konsistent aufgerufen
Ich registriere einen Listener für Präferenzänderungen wie folgt (in onCreate()meiner Hauptaktivität): SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener( new SharedPreferences.OnSharedPreferenceChangeListener() { public void onSharedPreferenceChanged( SharedPreferences prefs, String key) { System.out.println(key); } }); Das Problem ist, dass der Hörer nicht immer angerufen wird. Es funktioniert für die ersten Male, wenn eine Einstellung geändert …


10
Wie füge ich einem PreferenceScreen eine Schaltfläche hinzu?
Ich bin ziemlich neu in der Android-Entwicklung und bin gerade auf Einstellungen gestoßen. Ich fand PreferenceScreenund wollte damit eine Login-Funktionalität erstellen. Das einzige Problem, das ich habe, ist, dass ich nicht weiß, wie ich der Schaltfläche "Anmelden" hinzufügen kann PreferenceScreen. So PreferenceScreensieht mein aus: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> ... <PreferenceScreen android:title="@string/login" android:key="Login"> …

5
Android-Einstellungen onclick event
In meiner Einstellungen.xml habe ich ein Präferenzelement wie das folgende: <Preference android:title="About" /> Ich möchte ein onClickEreignis zuweisen. Wenn der Benutzer darauf klicken würde, könnte ich ein neues Intentoder einen Browser öffnen . Ich habe versucht, es wie mit Knöpfen zu machen, aber das scheint nicht zu funktionieren.



6
So entfernen Sie gemeinsame Einstellungen während der Deinstallation der Anwendung in Android
Ich habe eine Android-Anwendung, um die Anmeldedaten wie Benutzername und Passwort zu SharedPreferencesspeichern. Das funktioniert einwandfrei, aber ich muss alle meine SharedPreferenceswährend der Deinstallation meiner Anwendung verwendeten entfernen . Wie es geht? SavePreferences("one ", ""); SavePreferences("two", ""); LoadPreferences(); private void SavePreferences(String key, String value){ sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE); SharedPreferences.Editor editor …

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 …


9
TimePicker im PreferenceScreen
Ich möchte Intervalein TimePickerEinstellungsfeld mm:ssmit dem Namen erstellen und möchte in der Lage sein, ein Popup-Fenster mit einem minimalen Wert 00:30und einem Schritt von 30 Sekunden zu öffnen . Ist es möglich , die Verwendung TimePickerin PreferenceScreen?

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 …


5
Fehlverhalten beim Versuch, einen String-Satz mit SharedPreferences zu speichern
Ich versuche, eine Reihe von Zeichenfolgen mithilfe der SharedPreferencesAPI zu speichern . Set<String> s = sharedPrefs.getStringSet("key", new HashSet<String>()); s.add(new_element); SharedPreferences.Editor editor = sharedPrefs.edit(); editor.putStringSet(s); edit.commit() Wenn ich den obigen Code zum ersten Mal ausführe, swird er auf den Standardwert gesetzt (das gerade erstellte Ende leer HashSet) und ohne Probleme gespeichert. …
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.