Bietet Android etw an. So oder muss ich jedes Mal beim Start meiner App überprüfen "Oh, bin ich frisch installiert? Muss ich jetzt die gemeinsamen Einstellungen initialisieren?"Android: Gemeinsame Einstellungen während der Installation festlegen?
Antwort
Es ist eine gute Idee für die Einstellungsdatei Existenz sowieso überprüfen, ob Sie sich auf bestimmte kritische Werte hängen.
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
Ich benutze es bereits. Ich habe mich jedoch gefragt, wie man sie während der Installation einrichtet. – OneWorld
@OneWorld: Sie können während der Installation keinen Code ausführen. – CommonsWare
Ich bin mir sicher. Deshalb frage ich, ob android so Voreinstellungen in ihrer Installation zur Verfügung stellt. – OneWorld
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.
- 1. Android Gemeinsame Einstellungen mit mehreren Aktivitäten
- 2. Gemeinsame Einstellungen mit Umschalttaste
- 3. Einstellungen als gemeinsame Instanz
- 4. Ordner während der App-Installation in Android
- 5. Festlegen der Gradle JVM-Einstellungen in Android Studio 1.3
- 6. Android. Gemeinsame Einstellungen. Beschädigte Daten im Falle eines Absturzes
- 7. Gemeinsame Einstellungen beim Migrieren von Cocos2dX zu Unity Android erhalten
- 8. Aktuelle Proxy-Einstellungen festlegen
- 9. Gemeinsame Einstellungen von DDMS bearbeiten
- 10. Gemeinsame Einstellungen von einer Absicht
- 11. Festlegen von Dienstabhängigkeiten nach der Installation
- 12. Parser Fehler während der Installation der Anwendung in Android 4.0.4
- 13. Android: Kann man mehrere unterschiedliche gemeinsame Einstellungen pro App haben?
- 14. Was ist die beste Alternative für gemeinsame Einstellungen in Android?
- 15. ConcurrentModificationException in Android beim Zugriff auf gemeinsame Einstellungen
- 16. Gemeinsame Einstellungen nur beim ersten Mal gespeichert
- 17. SiSense: Problem während der Installation
- 18. Fehler während der Installation cocoapods
- 19. Kubernetes Fehler während der Installation
- 20. SpaCy urllib.error.URLError während der Installation
- 21. Gemeinsame 64-Bit-Python-Installation
- 22. Fehler beim Zugriff auf gemeinsame Einstellungen
- 23. Junit Android Einstellungen
- 24. Android-Check für abhängige Anwendung während der Installation?
- 25. Android Lollipop Fehlercode -505 während der Installation App
- 26. Android Permission Real Time Suche während der Installation
- 27. INSTALL_FAILED_UID_CHANGED Fehler während Installation der Anwendung
- 28. App-Einstellungen während der Laufzeit ändern
- 29. Zugriff auf gemeinsame Einstellungen in SherlockFragment
- 30. Aktualisieren der Datenbank während der Installation
Ok, das stimmt. Irgendwie muss es aber möglich sein, eine vordefinierte Einstellungsdatei in die apk-Datei zu packen. – OneWorld
Soweit ich weiß, kann man nur eine Initialisierungsmethode erstellen, die im Grunde die Einstellungsdatei mit den gewünschten Werten erstellt. –
gut, dann muss ich noch die Voreinstellungen in Programmcode setzen; ( – OneWorld