[JAVA] Cycle de vie de l'activité

Présentation Comprendre et coder la méthode du cycle de vie des activités est très important. Le rôle général de chaque méthode est décrit ci-dessous.
Ordre des appels Nom de la méthode Rôle
1 onCreate Effectuer le traitement initial avant que l'écran ne soit visualisé
2 onStart Effectuer le traitement juste avant que l'écran ne soit visualisé
3 onResume Traiter l'état où l'écran est visualisé
4 onPause Effectuer le traitement lorsque l'écran passe à un autre écran
5 onStop Effectuer le traitement lorsque l'écran disparaît
6 onDestroy Effectuer le traitement juste avant que l'écran ne soit détruit

Détails

oncreate

  • Initialise les ressources qui ne doivent être initialisées qu'une seule fois lors de la création d'une activité.
  • Lorsqu'il est détruit et recréé par rotation, etc., si l'état précédent est enregistré, l'objet Bundle qui est l'argument de onCreate () est passé.

onStart

  • Appelé juste avant d'afficher l'activité à l'utilisateur Puisque la période entre le moment où
  • onStart () est appelé et le moment où onStop () est appelé est la période pendant laquelle l'écran est affiché à l'utilisateur, l'enregistrement des rappels de traitement en arrière-plan est effectué ici. Par exemple, enregistrez un récepteur de diffusion dans la méthode onStart () pour surveiller les notifications qui provoquent des modifications qui affectent l'interface utilisateur, et annulez-le avec onStop ().

onResume

  • Appelé lorsque l'activité revient ou lorsqu'un nouvel intent arrive
  • L'activité est au premier plan et effectue un traitement intensif juste avant d'interagir avec l'utilisateur Si vous le pincez, il s'affichera et vous ne pourrez plus l'utiliser pendant un certain temps, donc Il est recommandé de rendre le processus appelé ici aussi léger que possible.

onPause

  • Appelé lorsque Android tente de passer à une autre activité.
  • Préparation pour arrêter d'interagir avec l'utilisateur.

onStop

  • Appelé lorsque l'activité est invisible pour l'utilisateur
  • Ce qui précède peut se produire lorsqu'une activité est détruite ou masquée par une autre activité
  • Annule la surveillance du traitement en arrière-plan qui modifie l'interface utilisateur, etc. définie dans la méthode onStart ().

onDestroy

  • Appelé juste avant la destruction de l'activité. Il est courant de libérer les ressources acquises par
  • onCreate.