Antwort

3

Es ist eine gute Idee für die Einstellungsdatei Existenz sowieso überprüfen, ob Sie sich auf bestimmte kritische Werte hängen.

+0

Ok, das stimmt. Irgendwie muss es aber möglich sein, eine vordefinierte Einstellungsdatei in die apk-Datei zu packen. – OneWorld

+0

Soweit ich weiß, kann man nur eine Initialisierungsmethode erstellen, die im Grunde die Einstellungsdatei mit den gewünschten Werten erstellt. –

+0

gut, dann muss ich noch die Voreinstellungen in Programmcode setzen; ( – OneWorld

0

Sie können nur ein beliebiges Schlüssel/Wert-Paar aus den Einstellungen abrufen und einen Standardwert im Methodenaufruf angeben: prefValue = prefs.getString("prefName", "defaultValue");, es ist keine Initialisierung erforderlich.
Wenn der Schlüssel (in diesem Fall "prefName") nicht in den Einstellungen vorhanden ist, wird der Standardwert verwendet. Sobald Sie den Benutzer die Einstellungen ändern lassen, wird PreferencesActivity dafür sorgen, dass die geänderten Werte wieder in die Einstellungen übernommen werden.

Hier ist ein gutes Tutorial auf Android Vorlieben:
http://www.kaloer.com/android-preferences

+0

Ich benutze es bereits. Ich habe mich jedoch gefragt, wie man sie während der Installation einrichtet. – OneWorld

+0

@OneWorld: Sie können während der Installation keinen Code ausführen. – CommonsWare

+0

Ich bin mir sicher. Deshalb frage ich, ob android so Voreinstellungen in ihrer Installation zur Verfügung stellt. – OneWorld

1

Wenn Sie, dass Benutzer Sorgen Daten Ihrer App löschen können, sollten Sie diese Flagge innerhalb Tag mit <application> Ihrer AndroidManifest.xml:

android:manageSpaceActivity="path.to.your.activity" 

Dann wird anstelle von „Daten löschen“ klicken, wird es " Raum verwalten ". 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 "default xml/..." sind für die Zeit nicht wert, in der Sie Ihr Projekt pflegen.

Verwandte Themen