Очистить стека активности и начать новую деятельность в Android

Мой вопрос немного отличается от этого типа вопроса. Мне нужно удалить или очистить мой стек активности, а затем начать новую деятельность. Я не думаю, что это проблема с флагом clear_top. Я объясняю на примере:

Мой поток активности:

Login > Home > Screen1 > screen2 ....

Я завершаю вход в систему или звоню с флагом no_history. Так что мои действия выглядят так

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

Мне нужно обработать ошибку сеанса. Если в какой-либо момент происходит ошибка сеанса, мне нужно вернуться к активности входа в систему. Но помните, у меня нет активности входа в стек. Так что clear_top не будет работать.

Если какая-либо ошибка сеанса происходит в Screen2, то мне нужно очистить полный стек (screen2, screen1, home), а затем начать вход в систему. Так что после нажатия кнопки «Назад» при входе в систему мои приложения будут закрыты.

Есть ли способ очистить стек активности?

заранее спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос