Sobes.tech
Junior — Middle

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 :

  1. 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();
  1. 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é.

  2. 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.

  3. 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.

  4. 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();
}