Junior — Middle
Como pode usar comandos do sistema para voltar à atividade inicial e apagar toda a pilha de operações de retorno?
sobes.tech IA
Resposta da IA
Para voltar à atividade inicial e limpar toda a pilha de operações de retorno no Android, pode usar um Intent com as seguintes flags:
Intent intent = new Intent(this, StartActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
Aqui:
FLAG_ACTIVITY_CLEAR_TOP— se a atividade inicial já estiver na pilha, todas as atividades acima dela serão removidas.FLAG_ACTIVITY_NEW_TASKeFLAG_ACTIVITY_CLEAR_TASKjuntos limpam toda a pilha atual e criam uma nova tarefa com a atividade especificada.
Assim, o utilizador chegará à atividade inicial, e a pilha de operações de retorno será limpa.