Peut-être vous pouvez essayer quelque chose comme cela
Supposons que dans notre application, nous avons un certain nombre d'activités(dix) et nous avons besoin pour sortir directement de cette activité. Ce que nous pouvons faire est de créer une intention et d'aller à la racine de l'activité et de définir le drapeau dans l'intention de
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
aussi, ajouter un peu plus comme des booléens à l'intention
intent.putExtra("EXIT", true);
Puis dans la racine de l'activité, vérifiez la valeur de l' boolean
et selon que l'appel finish(), en onCreate()
de la racine de l'activité
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}