Est-ce que Android fournit des informations? comme ça OU dois-je vérifier à chaque fois pendant le démarrage de mon application "Oh, suis-je fraîchement installé? Dois-je initialiser les préférences partagées maintenant?"Android: définir les préférences partagées lors de l'installation?
Répondre
Il est une bonne idée de vérifier l'existence du fichier de préférence de toute façon si vous comptez sur certaines valeurs critiques.
Vous pouvez simplement obtenir n'importe quelle paire clé/valeur à partir des préférences et fournir une valeur par défaut dans l'appel de méthode, comme ceci: prefValue = prefs.getString("prefName", "defaultValue");
, il n'y a pas besoin d'initialiser.
Si la clé ("prefName" dans ce cas) n'existe pas dans les préférences, la valeur par défaut sera utilisée. Une fois que vous avez laissé l'utilisateur changer les préférences, PreferencesActivity se chargera d'écrire les valeurs modifiées dans les préférences.
Voici un bon tutoriel sur Préférences Android:
http://www.kaloer.com/android-preferences
Je l'utilise déjà. Cependant, je me demandais juste comment les configurer lors de l'installation. – OneWorld
@OneWorld: Vous ne pouvez pas exécuter de code pendant l'installation. – CommonsWare
Je suis sûr à ce sujet. Thats pourquoi je demande si android fournit ainsi la configuration de préférences dans leur installation. – OneWorld
Si vous craignez que l'utilisateur peut effacer les données de votre application, envisagez d'utiliser ce drapeau à l'intérieur de votre balise <application>
AndroidManifest.xml:
android:manageSpaceActivity="path.to.your.activity"
Ensuite, au lieu de « Effacer les données » bouton, il sera " Gérer l'espace ". Et votre activité sera appelée lorsque l'utilisateur cliquera sur ce bouton.
Généralement, vous devriez faire comme Select0r mentionné. Tous les autres "default xml/..." ne valent pas la peine que vous mainteniez votre projet.
- 1. Problème lors de l'enregistrement des préférences partagées dans Android
- 2. Préférences de liste et préférences partagées
- 3. Android: Possibilité d'avoir plusieurs préférences partagées distinctes par application?
- 4. préférences android
- 5. Comment définir plusieurs préférences partagées, sans créer au préalable de xml
- 6. Tableau de magasin Android dans les préférences
- 7. Est-il possible de lire/modifier les préférences partagées en code natif?
- 8. Traitement des préférences partagées stockées dans une bibliothèque
- 9. comment puis-je stocker une image dans les préférences partagées et la récupérer?
- 10. Utilisation des icônes dans les préférences Android
- 11. Quelle est la meilleure façon d'utiliser les préférences partagées entre les activités
- 12. Où dois-je stocker les préférences de mon widget sur la page Configuration sur Android?
- 13. Préférences de compte dans Android 2.2 par compte, pas de type de compte
- 14. Modifier les préférences d'écran
- 15. Préférences Android: illimité, liste de valeurs extensible
- 16. préférences Android lorsque l'application ne contient que le service
- 17. Android - initialisation des préférences de première exécution
- 18. Est-ce que l'utilisation des préférences partagées pour stocker les données utilisateur est fiable?
- 19. Comment puis-je définir la couleur du texte de synthèse des préférences Android?
- 20. Aide avec les préférences et Android Live Wallpaper
- 21. Obtention des préférences système Android sans contexte
- 22. erreur lors du chargement des bibliothèques partagées
- 23. Mot de passe dans les préférences
- 24. ListAdapter dans les préférences?
- 25. Bibliothèques partagées C++
- 26. Android: application de démarrage automatique et préférences de chargement
- 27. Comment accepter les préférences dans l'émulateur?
- 28. Android sharedpreference
- 29. Comment obtenir le titre de l'écran de préférences sur Android
- 30. Le panneau de préférences perd le focus lors du chargement
Ok, c'est vrai. Cependant, d'une certaine manière, il doit être possible d'emballer un fichier de paramètres prédéfini dans le fichier apk – OneWorld
Autant que je sache, vous ne pouvez créer une méthode d'initialisation qui crée essentiellement le fichier de préférences avec les valeurs souhaitées. –
bien, alors je dois encore mettre les préférences dans le code de programme; ( – OneWorld