Android: Gemeinsame Einstellungen während der Installation festlegen?

8

Bietet Android etw an? So ODER muss ich jedes Mal beim Start meiner App nachsehen "Oh, bin ich frisch installiert? Muss ich jetzt die Shared Preferences initialisieren?"

    
OneWorld 06.09.2010, 11:51
quelle

3 Antworten

3

Es ist eine gute Idee, die Existenz der Präferenz-Datei trotzdem zu überprüfen, wenn Sie auf bestimmte kritische Werte angewiesen sind.

    
Octavian Damiean 06.09.2010, 11:56
quelle
1

Wenn Sie befürchten, dass Nutzer Daten Ihrer App löschen können, sollten Sie dieses Flag im Tag <application> Ihrer AndroidManifest.xml:

verwenden %Vor%

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.

    
user942821 22.02.2012 10:19
quelle
0

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:
Ссылка

    
Select0r 06.09.2010 11:54
quelle