Est-il possible de démarrer une activité sur la pile, en effaçant tout l'historique avant elle ?
La situation
J'ai une pile d'activités qui va soit A->B->C soit B->C (l'écran A sélectionne le jeton de l'utilisateur, mais de nombreux utilisateurs n'ont qu'un seul jeton).
Dans l'écran C, l'utilisateur puede prennent une action qui rend l'écran B invalide, l'application veut donc les amener à l'écran A, qu'il soit ou non déjà dans la pile. L'écran A devrait alors être le seul élément de la pile dans mon application.
Notes
Il existe de nombreuses autres questions similaires, mais je n'ai rien trouvé qui réponde à cette question exacte. J'ai essayé d'appeler getParent().finish()
- cela donne toujours lieu à une exception de pointeur nul. FLAG_ACTIVITY_CLEAR_TOP
ne fonctionne que si l'activité est déjà sur la pile.