Estou tendo várias atividades no meu aplicativo. e o fluxo é muito complicado. Quando clico no aplicativo Logout, navega para a tela de login e a partir daí o usuário pode sair pelo botão Cancelar (chamando system.exit(0)
)
Quando eu saio ou o botão Voltar, o sistema chama uma atividade da pilha :( como posso limpar todas as atividades da pilha quando chego à tela de Login? A chamada finish()
não é prática, pois há muitas atividades e algumas atividades não devem ser fechadas quando eles estão ativos, como atividade de chamada de câmera nativa.
validateuser logoutuser = new validateuser();
logoutuser.logOut();
Intent loginscreen = new Intent(homepage.this, Login2.class);
(homepage.this).finish();
loginscreen.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(loginscreen);