Es ist eine gute Idee, die Existenz der Präferenz-Datei trotzdem zu überprüfen, wenn Sie auf bestimmte kritische Werte angewiesen sind.
Wenn Sie befürchten, dass Nutzer Daten Ihrer App löschen können, sollten Sie dieses Flag im Tag <application>
Ihrer AndroidManifest.xml:
Anstelle der Schaltfläche "Daten löschen" wird dann "Platz verwalten" angezeigt. Und Ihre Aktivität wird aufgerufen, wenn der Benutzer auf diese Schaltfläche klickt.
Im Allgemeinen sollten Sie tun, wie Select0r erwähnt. Alle anderen "Standard xml / ..." sind nicht wert für die Zeit, die Sie Ihr Projekt pflegen.
Sie können ein beliebiges Schlüssel / Wert-Paar nur aus den Voreinstellungen erhalten und einen Standardwert im Methodenaufruf angeben: prefValue = prefs.getString("prefName", "defaultValue");
, es ist keine Initialisierung erforderlich.
Wenn der Schlüssel ("prefName "in diesem Fall" existiert nicht in den Einstellungen, der Standardwert wird verwendet. Sobald Sie den Benutzer die Einstellungen ändern lassen, wird PreferencesActivity dafür sorgen, dass die geänderten Werte in die Einstellungen zurückgeschrieben werden.
Hier ist ein gutes Tutorial zu den Android-Einstellungen:
Ссылка
Tags und Links android deployment android-install-apk sharedpreferences