static
champs sont attachés à l' Class
de l'instance dans son ensemble, qui est à son tour relié à l' ClassLoader
qui a chargé la classe. the_instance
seraient déchargés lorsque l'ensemble de l' ClassLoader
est récupéré. Je suis sûr à 90% de ce qui se passe quand Android détruit l'application (pas quand il va dans l'arrière-plan, ou des pauses, mais est complètement à l'arrêt.)
Donc, pensez à elle comme à la vie, à condition que votre application s'exécute. Est Singleton une bonne idée? Les gens ont des opinions différentes. Je pense que c'est bien utilisées de façon appropriée, moi-même. Je ne pense pas que la réponse change beaucoup sur Android. L'utilisation de la mémoire n'est pas le problème en soi; si vous avez besoin de charger un tas de trucs dans la mémoire, c'est soit un problème, soit il ne l'est pas, peu importe si vous encapsuler les données dans un Singleton.