2012-04-10 15 views
0

Ich habe eine preferences.xml-Datei, die ich verwende, um Einstellungen einzurichten, die in unserer gesamten Anwendung verwendet werden. Im Moment habe ich nur die preferences.xml-Datei eingerichtet, wie wir es wollen, ich frage mich, für jede Präferenz, die wir speichern möchten, müssen wir Code verwenden, um die Einstellung tatsächlich zu speichern, so dass es später abgerufen werden kann, oder tut es automatisch speichern? DankeAndroid SharedPreference speichern

Antwort

0

Wenn Ihre preferences.xml Datei geändert/aktualisiert wird, müssen Sie den Code schreiben, so dass die Änderungen in den Einstellungen gespeichert sind. Zum Beispiel, wenn ich den „Punktzahl“ in der XML jedes Mal zu aktualisieren, würde ich einen Code wie unten verwenden:

SharedPreferences sp = getSharedPreferences("preferences",Context.MODE_PRIVATE); 
    Editor ed =sp.edit(); 
    ed.putInt("score", 1000); 
    ed.commit(); 
+0

Was passiert, wenn diese sind nur Einstellungen, die nur ein paar geändert werden von mal max? – user1314147

+0

Wenn sie überhaupt geändert werden, müssen Sie den obigen Standardcode verwenden, um diese Änderungen zu speichern. – Akhil

+1

Okay, danke! – user1314147

Verwandte Themen