Android - Navigations-Backstack löschen

Ich habe 4 Seiten.

Von Seite_1> Seite_2> Seite_3> Seite_4.

obald der Benutzer page_3 erreicht und auf eine Schaltfläche klickt, navigiert er zu page_4. Sobald auf die Schaltfläche geklickt wird, möchte ich den gesamten Navigationsverlauf löschen. Wenn der Benutzer also zu Seite_4 zurückkehrt, wird die App beendet, anstatt zu Seite_3 zurückzukehren.

Ich habe es versucht

    Intent intent = new Intent(this, page_4.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    finish();

Aber nichts passiert. Ich kann immer noch zu Seite_3, Seite_2 usw. zurückkehren. Wie kann ich sicherstellen, dass der Benutzer, wenn er auf die Schaltfläche auf Seite_3 klickt, zu Seite_4 wechselt und von Seite_4 aus kein Navigationsverlauf vorhanden sein sollte?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage