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ę