Очистить стека активности и начать новую деятельность в 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), а затем начать вход в систему. Так что после нажатия кнопки «Назад» при входе в систему мои приложения будут закрыты.
Есть ли способ очистить стек активности?
заранее спасибо