J'utilise des tableaux statiques et des HashMaps pour stocker des valeurs dans ma classe AppWidgetProvider. Mais ils deviennent nuls quand le processus meurt, ainsi le widget ne fonctionne plus. Existe-t-il des alternatives à l'utilisation de membres statiques pour stocker des données pour un AppWidgetProvider dans Android?Alternatives aux variables statiques dans Android
Répondre
La « bonne » façon de faire ce que vous faites (je crois) serait SharedPreferences. Le guide de développement Android a une grande page sur les différentes méthodes de Data Storage in Android. Essayez également de ne pas utiliser trop de valeurs statiques. Peut-être que ce que vous faites serait mieux accompli avec des cours de singleton, bien que, d'après la question, il est difficile de dire à quoi vous les utilisez.
Avez-vous vérifié Ressources de tableau typé?
Malheureusement, TypedArray ne permet pas de stocker des valeurs lors de l'exécution, ce que je recherche. – Mocha
D'autres idées? – Mocha
si vous avez besoin de stocker une petite quantité de données, j'utiliserais SharedPreferences, tout ce qui fonctionne dans le contexte de l'application sera en mesure d'accéder à l'information sélectionnée ... si vous avez besoin de plus de stockage alors, je regarderais en utilisant un db Sqlite et stockez votre information dans des tableaux, mais cela peut être à un poids lourd. En utilisant les SharedPreferences, vous pouvez stocker une chaîne formatée bien connue, ou peut-être l'équivalent d'une chaîne JSONObject/JSONArray, puis vous pouvez utiliser l'objet JSONObject/JSONArray pour analyser les données dans quelque chose que l'application utilisera. – mmaitlen
Vous pouvez écrire un objet dans un fichier classe .DEFINE et le remplir avec des valeurs nécessaires à l'emploi du temps d'exécution objectwriter pour le sauver
- 1. Variables statiques dans Android
- 2. Comment effacer les variables statiques dans Android
- 3. Méthode Const accédant aux variables statiques
- 4. Accéder aux variables statiques dans les catégories ObjC
- 5. Accéder aux variables statiques dans une classe abstraite en PHP
- 6. Variables statiques dans R
- 7. Variables statiques dans ASP.NET
- 8. variables statiques dans ruby
- 9. Accéder aux variables de classes statiques en C++?
- 10. Variables statiques, compilation séparée
- 11. variables et fonctions statiques
- 12. Utilisation des finales statiques dans Android Activité
- 13. initialisation des variables statiques
- 14. Variables statiques C++ dynamiques
- 15. héritage n variables statiques
- 16. Alternatives aux fichiers web.config dans ASP.NET
- 17. Android-ListView - accès aux variables locales dans la méthode onitemclick
- 18. Liaison aux bibliothèques statiques
- 19. variables statiques dans les méthodes Objective-C
- 20. variables statiques dans une fonction anonyme
- 21. Variables statiques dans l'API Python C
- 22. C: Global, variables statiques compréhension
- 23. classe php variables statiques, concat
- 24. Ordre d'initialisation des variables statiques
- 25. Bibliothèques dynamiques avec variables locales et statiques
- 26. Variables statiques PHP entre guillemets
- 27. Méthodes statiques ou non? Variables globales?
- 28. Alternatives aux types Nullable en C#
- 29. Alternatives aux crochets de fenêtres en C#?
- 30. Stockage des données statiques dans l'application android
Utilisez les variables membres et stocker les données dans le stockage physique lorsque le processus se arrête? –
Comment saurai-je quand le processus s'arrête? Aussi, voulez-vous dire ContentProviders lorsque vous parlez de stockage physique? – Mocha