De quelles manières peut-on terminer une Activity dans une application Android?
sobes.tech IA
Réponse de l'IA
En Android, plusieurs méthodes permettent de terminer une Activity :
- Appeler la méthode finish() — méthode standard pour terminer une Activity de manière programmatique. Après l'appel à finish(), l'Activity est détruite et retirée de la pile.
// Terminer l'Activity courante
finish();
-
Gestion du bouton système "Retour" — en appuyant sur le bouton "Back", la méthode onBackPressed() est appelée, qui par défaut appelle finish(). Vous pouvez redéfinir cette méthode pour un comportement personnalisé.
-
Terminer une Activity depuis un autre composant — vous pouvez envoyer un Intent avec des drapeaux ou utiliser des méthodes pour fermer l'Activity depuis l'extérieur.
-
Fin système — si le système manque de ressources, il peut détruire l'Activity sans appeler finish(), mais cela n'est pas contrôlé directement.
-
Fin via le drapeau FLAG_ACTIVITY_CLEAR_TOP — en lançant une Activity avec ce drapeau, toutes les Activities au-dessus de celle spécifiée dans la pile seront fermées.
Exemple d'appel à finish():
public void onClickClose(View view) {
finish();
}