Se você remover a última linha, criará uma nova act
atividade, mas sua instância antiga ainda estará ativa.
Você precisa reiniciar a atividade como quando a orientação é alterada (ou seja, seu estado é salvo e passado para onCreate(Bundle)
)?
Caso contrário, uma solução alternativa possível seria usar uma atividade fictícia extra, que seria iniciada a partir da primeira atividade e qual tarefa iniciaria uma nova instância dela. Ou apenas adie a chamada paraact.finish()
depois que a nova for iniciada.
Se você precisa salvar a maior parte do estado, está entrando em águas muito profundas, porque não é trivial passar todas as propriedades do seu estado, especialmente sem vazar seu antigo Contexto / Atividade, passando-o para a nova instância.
Por favor, especifique o que você está tentando fazer.