[JAVA] Cycle de vie de l'activité
Présentation u> h2>
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 th> | Nom de la méthode th> | Rôle th> tr>
|
1 td> | onCreate td> | Effectuer le traitement initial avant que l'écran ne soit visualisé td> tr>
|
2 td> | onStart td> | Effectuer le traitement juste avant que l'écran ne soit visualisé td> tr>
|
3 td> | onResume td> | Traiter l'état où l'écran est visualisé td> tr>
|
4 td> | onPause td> | Effectuer le traitement lorsque l'écran passe à un autre écran td> tr>
|
5 td> | onStop td> | Effectuer le traitement lorsque l'écran disparaît td> tr>
|
6 td> | onDestroy td> | Effectuer le traitement juste avant que l'écran ne soit détruit td> tr>
|
Détails u> h2>
oncreate
- Initialise les ressources qui ne doivent être initialisées qu'une seule fois lors de la création d'une activité. li>
- 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é. li>
onStart
- Appelé juste avant d'afficher l'activité à l'utilisateur li>
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 (). li>
onResume
- Appelé lorsque l'activité revient ou lorsqu'un nouvel intent arrive li>
- 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. li>
onPause
- Appelé lorsque Android tente de passer à une autre activité. li>
- Préparation pour arrêter d'interagir avec l'utilisateur. li>
onStop
- Appelé lorsque l'activité est invisible pour l'utilisateur li>
- Ce qui précède peut se produire lorsqu'une activité est détruite ou masquée par une autre activité li>
- Annule la surveillance du traitement en arrière-plan qui modifie l'interface utilisateur, etc. définie dans la méthode onStart (). li>
onDestroy
- Appelé juste avant la destruction de l'activité. li>
Il est courant de libérer les ressources acquises par
- onCreate. li>