J'ai un singleton dans une activité. Quand je termine mon application (comme appuyer sur le bouton de retour), et le redémarrer après un certain temps, le singleton n'est pas recréé, mais il conserve son état précédent. Singleton n'est pas détruit si l'application est détruite? Dois-je annuler ses membres statiques dans onDestroy() pour éviter les fuites de mémoire? Merci.live singleton après la fin de l'activité
0
A
Répondre
0
Lorsque vous 'terminez' votre activité, il se passe juste en arrière-plan. Donc l'état sera maintenu. Si vous voulez faire quelque chose quand l'activité n'est pas 'visible', vous devez implémenter la méthode onStop()
et non onDestroy()
.
Veuillez faire référence à how android manages stack of Tasks et activités. Voir aussi Activity Lifecycle.
L'activité est arrêtée si elle est complètement obscurci par une autre activité . Il conserve toujours tous les états et les informations sur les membres. Cependant, il est n'est plus visible à l'utilisateur de sorte que sa fenêtre est cachée et il sera souvent tué par le système lorsque la mémoire est nécessaire ailleurs.
Questions connexes
- 1. Restaurer après la fin
- 2. Modification de l'état après la fin
- 3. Tuer mon application après la fin
- 4. Remplacement après la fin du mot
- 5. Problème MPMoviePlayerViewController après la fin du film
- 6. Cocos2d - Changer les animations après la fin
- 7. Rester sur le MPMoviePlayerController après la fin de la lecture
- 8. Comment garder MPMoviePlayerController ouvert après la fin de la vidéo?
- 9. Suppression de répertoires après la fin d'une invite de commande
- 10. Evénement de cliquage jquery undelegate après la fin de l'événement
- 11. Expiration de l'instance Singleton après une période de temps
- 12. MSBuild se bloque après la fin de NUnit
- 13. Rendu du composant MXML uniquement après la fin de l'actionScript
- 14. Méthode d'appel avec paramètres après la fin de l'animation
- 15. après la fin de l'appel, relancer l'application précédente dans l'iphone
- 16. comment arrêter la redirection sans fin après la connexion réussie
- 17. Erreur de fin à la fin du programme après avoir exécuté tout?
- 18. WPF: Retour d'une méthode APRÈS la fin d'une animation
- 19. Comment exécuter le script Apple après la fin du précédent
- 20. jQuery live draggable/live droppable?
- 21. Jquery chacun, comment faire Reloop après la fin
- 22. Javascript - se concentrer sur la fenêtre d'appel après une fin
- 23. Lorsque SET SCAN utilisé après la fin jette l'erreur
- 24. Quitter un écran après la fin d'un script
- 25. Quitte le JAR après la fin du premier cours
- 26. nunit-console.exe se bloque après la fin du test
- 27. jTruncate/live()
- 28. singleton
- 29. Boost singleton trouble
- 30. La lecture d'une ligne de nombres et d'arrêt après la fin de la ligne
merci, cette information me manquait – user411690