J'ai la situation suivante: Après l'installation de l'application, il doit init paramètres du serveur. Et alors que ce n'est pas le bon choix, il doit attendre. J'ai plusieurs récepteurs et service - je ne veux pas vérifier l'initialisation dans chaque action dans ces composants - je pense qu'il doit y avoir une meilleure solution. Quelqu'un peut-il m'aider avec? :)Android - initialisation des préférences de première exécution
Répondre
Vous pouvez avoir une classe statique qui contient toutes les données d'initialisation et qui peut également contenir un booléen si les valeurs sont initialisées.
Vous pouvez également avoir une classe qui étend Application et en fait l'initialisation, de sorte que vous pouvez garantir que cela se produit avant toute autre chose.
Créez une classe qui s'étend Application
. Initialisez votre application à l'intérieur de la méthode onCreate()
, vous pouvez remplir certains champs de votre classe.
Ensuite, à partir des récepteurs, services ou activités, vous pouvez récupérer votre classe d'application avec :
/* OnCreate method of MyApplication is executed at startup */
MyApplication myApp = (MyApplication) getApplication();
...
/* you can add any method to retrieve an initialized field */
myApp.getField()
Vous pouvez aussi explorer l'objet SharedPreferences. Il fournit les fonctionnalités que vous recherchez. Vous pouvez avoir des paires clé-valeur que vous remplissez à partir de votre appel de serveur et dans votre code, vous vérifiez simplement si la valeur de préférence est ce que vous attendez.
- 1. Première exécution de l'animation WPF
- 2. préférences android
- 3. Utilisation des icônes dans les préférences Android
- 4. Obtention des préférences système Android sans contexte
- 5. Initialisation d'une application Android
- 6. Tableau de magasin Android dans les préférences
- 7. Préférences Android: illimité, liste de valeurs extensible
- 8. Problème lors de l'enregistrement des préférences partagées dans Android
- 9. Répondre aux mises à jour des préférences dans Android
- 10. Comment puis-je stocker et récupérer des préférences dans Android?
- 11. Comment détecter la première exécution d'un programme?
- 12. Android: Exécution de plusieurs activités
- 13. Exécution de l'application Android en arrière-plan?
- 14. Android: application de démarrage automatique et préférences de chargement
- 15. Tâche de temporisation: première exécution du planificateur au printemps 3
- 16. Initialisation des variables de tableau
- 17. La première exécution de Wordpress montre une erreur 404
- 18. Android: définir les préférences partagées lors de l'installation?
- 19. Comment obtenir le titre de l'écran de préférences sur Android
- 20. initialisation des variables statiques
- 21. Initialisation des champs parents
- 22. Préférences de liste et préférences partagées
- 23. Initialisation des variables BPEL
- 24. Initialisation des tableaux dentelés
- 25. Fonction d'exécution lors de la première exécution du script Greasemonkey
- 26. Récupération des préférences du téléphone
- 27. Préférences d'accès partagé à partir de l'activité différente (Android)
- 28. Partage des préférences d'application entre plusieurs projets
- 29. Exécution de deux instances d'émulateur Android
- 30. Exécution de l'application android dans Eclipse