Dans Android, j'ai quelques activités, disons A, B, C.
Dans A, j'utilise ce code pour ouvrir B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
En B, j'utilise ce code pour ouvrir C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
Lorsque l'utilisateur appuie sur un bouton en C, je veux revenir à A et effacer la pile arrière (fermer à la fois B et C). Donc, lorsque l'utilisateur utilise le bouton de retour B et C ne s'affiche pas, j'ai essayé ce qui suit:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Mais B et C apparaissent toujours si j'utilise le bouton de retour lorsque je suis de retour dans l'activité A. Comment puis-je éviter cela?