Limpar Atividade Pilha e iniciar nova atividade no android
Minha pergunta é um pouco diferente do que esse tipo de pergunta. Preciso remover ou limpar minha pilha de atividades e iniciar uma nova atividade. Eu não acho que seja um problema de sinalização clara. Eu estou explicando com um exemplo:
Meu fluxo de atividade:
Login > Home > Screen1 > screen2 ....
Termino a atividade de Login ou faço uma chamada com no_history flag. Então minhas atividades são assim
Login(finished)> Home [bottom of the stack now] > Screen1 > Screen2[top of the stack]
Eu preciso lidar com erro de sessão. Se algum erro de sessão ocorrer em qualquer ponto, preciso voltar à atividade de login. Mas lembre-se que não tenho atividade de login na pilha. Então clear_top não funcionará.
Se algum erro de sessão ocorrer na Screen2, então eu preciso limpar a pilha completa (screen2, screen1, home) e, em seguida, iniciar a atividade de login. Para que, depois de pressionar o botão Voltar na atividade de login, feche meus aplicativos.
Existe alguma maneira de limpar a pilha de atividades?
desde já, obrigado