C'est un cycle de vie que j'entends souvent lors du développement d'Andorid, mais si vous ne savez pas à quoi cela ressemble, vous ne savez peut-être pas quel type d'implémentation doit être fait pour quelle méthode, ou vous pouvez faire une erreur, alors j'aimerais le résumer.
L'image ci-dessus est un diagramme du cycle de vie.
L'activité fournit un écran que l'utilisateur peut faire. Décrit l'affichage de la vue et les actions lorsque l'utilisateur clique sur le bouton.
L'état d'une activité change jusqu'à ce qu'elle soit créée et détruite, et ce changement est le cycle de vie. Les onCreate () et onStart () etc. montrés dans l'image sont appelés méthodes de rappel et sont utilisés comme substitutions dans le code que nous implémentons. En regardant le code source réel, je pense que onCreate () et onStart () existent.
onCreate C'est le processus qui est exécuté lorsque l'écran est affiché. L'écran sera initialisé. Définissez l'écran à afficher.
Lorsque le processus onCreate est terminé, onStart () est appelé.
Le code source effectue le traitement suivant.
setContentView(R.layout.activity_task_edit)
onStart Appelé au démarrage de l'activité. À ce stade, l'activité a été générée mais est invisible pour l'utilisateur.
Dans onStart (), décrivez le début de la lecture des données. Si vous n'avez pas besoin de lire les données, je pense que vous devriez les implémenter.
onResume Appelé juste avant que l'activité ne passe au premier plan et peut commencer à interagir avec l'utilisateur. Vous pourrez utiliser l'écran.
onPause Appelé lorsqu'une autre application apparaît au premier plan et que l'activité se cache en arrière-plan. Il est utilisé pour valider les modifications de données et pour arrêter d'autres opérations susceptibles de consommer du processeur.
Il est suivi de onResume () lorsque l'activité est ramenée au premier plan, et suivi de onStop () lorsque l'activité est masquée.
onStop Appelé lorsque l'écran disparaît de l'utilisateur. Appelé lors du retour à l'écran d'accueil, de la transition des écrans ou de la disparition de l'application.
onDestroy Appelé juste avant la destruction de l'activité. Vous pouvez mettre fin à la connexion DB ici.
onRestart Appelé lorsque l'activité revient après onStop (). Par exemple, il est utilisé lorsque l'appareil se met en veille et redémarre, ou lorsque vous appuyez sur le bouton d'accueil de l'appareil pour redémarrer l'application en cours d'exécution.
Cette fois, c'était une ébauche, mais si vous avez des inquiétudes, j'aimerais les décrire après avoir organisé vos pensées.
Android Developers -- https://developer.android.com/guide/components/activities?hl=ja
(Le diagramme du cycle de vie se trouve sur le site ci-dessus)
Recommended Posts