Wyczyść stos aktywności i rozpocznij nową aktywność w systemie Android

Moje pytanie jest nieco inne niż pytanie tego typu. Muszę usunąć lub wyczyścić stos aktywności, a następnie rozpocząć nową aktywność. Nie sądzę, aby był to problem z flagą clear_top. Wyjaśniam na przykładzie:

Mój przepływ aktywności:

Login > Home > Screen1 > screen2 ....

Kończę aktywność logowania lub wywołuję flagą no_history. Więc moje działania wyglądają tak

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

Muszę obsługiwać błąd sesji. Jeśli w którymkolwiek momencie wystąpi błąd sesji, muszę wrócić do logowania. Ale pamiętaj, że nie mam aktywności logowania w stosie. Więc clear_top nie będzie działać.

Jeśli w Screen2 wystąpi błąd sesji, muszę wyczyścić cały stos (screen2, screen1, home), a następnie rozpocząć logowanie. Więc po naciśnięciu przycisku w trakcie logowania zamkniesz moje aplikacje.

Czy jest jakiś sposób na wyczyszczenie stosu aktywności?

z góry dziękuję

questionAnswers(4)

yourAnswerToTheQuestion