Détruire une activité

Appuyer sur le bouton retour détruit l’activité en cours.

Si vous ne souhaitez pas utiliser le bouton pour détruire l’activité, vous pouvez également utiliser la méthode finish(); fournie par la classe Activity pour détruire l’activité actuelle.

Par exemple, dans l’écouteur d’événements du menu de suppression que nous avons vu au cours précédent.

Ajoutons à notre menu de suppression la fonctionnalité de quitter l’activité en cours.

public boolean onOptionsItemSelected(MenuItem item) {
    // [Français] Toast.makeText(FirstActivity.this,"xxx",Toast.LENGTH_SHORT).show();
    switch (item.getItemId()) {
        case R.id.add:
            Toast.makeText(FirstActivity.this,"Ajouter un cours",Toast.LENGTH_LONG).show();
            break;
        case R.id.del:
            finish(); // [Français] Détruire l'activité actuelle
            break;
        default:
            Toast.makeText(FirstActivity.this,"Inconnu",Toast.LENGTH_LONG).show();
    }
    return super.onOptionsItemSelected(item);
}Langage du code : JavaScript (javascript)

En quittant l’activité : s’il s’agit de l’activité principale, l’application se ferme directement ; s’il s’agit d’une sous-activité, on revient à l’écran précédent.

Détruire une activité

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *