Juste curieux de connaître cette question. Est-il nécessaire d'arrêter l'animation dans onStop()
de l'activité?Est-il nécessaire d'arrêter l'animation dans onStop() d'Activity?
Répondre
Dans onStop()
, l'application devrait libérer presque toutes les ressources qui ne sont pas nécessaires pendant que l'utilisateur ne l'utilise pas.
AnimationDrawable
charge toutes les images dans la mémoire à la fois pour de bonnes performances. Parfois, si VM ne peut pas fournir une telle mémoire, il en résultera OutOfMemoryError
. Il est donc recommandé de libérer toutes les ressources au onStop()
.
According to Android developer guide, on doit utiliser le onPause()
pour mettre en pause des opérations telles que des animations:
Appelée lorsque le système est sur le point de commencer à reprendre une activité précédente. Ceci est généralement utilisé pour valider les modifications non enregistrées à des données persistantes, animations d'arrêt et d'autres choses qui peuvent consommeront CPU, etc.
Si vous faites le mieux si Android 'Do not prendra soin de il s'. –
@jackjay Je fais de l'animation comme ceci https://stackoverflow.com/questions/44481035/android-first-time-animation-is-not-smooth s'il vous plaît voir ma question. –
@jackjay si android va s'en occuper, pourquoi il vaut mieux arrêter l'animation manuellement? – lelloman