Aktivitätsstapel löschen und neue Aktivität in Android starten

Meine Frage ist ein bisschen anders als diese Art von Frage. Ich muss meinen Aktivitätsstapel entfernen oder löschen und dann eine neue Aktivität starten. Ich glaube nicht, dass es sich um ein Problem mit der Flagge clear_top handelt. Ich erkläre mit einem Beispiel:

Mein Aktivitätsablauf:

Login > Home > Screen1 > screen2 ....

Ich beende die Anmeldeaktivität oder rufe mit dem Flag no_history an. Meine Aktivitäten sehen also so aus

Login(finished)> Home [bottom of the stack now] > Screen1 > Screen2[top of the stack]

Ich muss mit Sitzungsfehlern umgehen. Wenn an irgendeinem Punkt ein Sitzungsfehler auftritt, muss ich zur Anmeldeaktivität zurückkehren. Aber denken Sie daran, ich habe keine Login-Aktivität im Stapel. Also wird clear_top nicht funktionieren.

Wenn ein Sitzungsfehler in Screen2 auftritt, muss ich den vollständigen Stack (screen2, screen1, home) löschen und dann die Anmeldeaktivität starten. Damit nach dem Drücken des Zurück-Buttons in der Login-Aktivität meine Apps geschlossen werden.

Gibt es eine Möglichkeit, den Aktivitätsstapel zu löschen?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage