Quelqu'un pourrait-il fournir une description de ce qui se passe quand une activité appelle sa finish()
?
Ne quittez immédiatement, ou faut-il remplir la fonction à partir de laquelle il a été appelé?
Quelqu'un pourrait-il fournir une description de ce qui se passe quand une activité appelle sa finish()
?
Ne quittez immédiatement, ou faut-il remplir la fonction à partir de laquelle il a été appelé?
ondestroy() est le dernier appel que vous recevez avant votre activité est détruite. Cela peut se produire soit parce que l'activité est la finition (quelqu'un l'a appelé finish (), ou parce que le système est temporairement en train de détruire cette instance de l'activité pour économiser de l'espace. Vous pouvez faire la distinction entre ces deux scénarios avec la isFinishing() la méthode.
Si il y a deux activités A et B. Et votre débit va de A > B; B=A appels finish()
.
Ensuite,
La méthode où vous avez appelé finish()
de exécutera en tant que Marque est mentionnée. Et le flux des rappels seront comme suit -
onPause()
de activity A
onRestart()
> onStart()
> onResume()
de l'Activité Bfinish()
de activity A
; seulement onStop()
de Activity A
sera appelé ici. Alors que, dans ce cas, où nous l'avons appelé, finish()
de Activity A
; Donc, onStop()
et onDestroy()
tous les deux vont être appelés pour l' activity A
. Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.