De que formas pode terminar uma Activity numa aplicação Android?
sobes.tech IA
Resposta da IA
No Android, existem várias formas de terminar uma Activity:
- Chamar o método finish() — método padrão para terminar uma Activity programaticamente. Após chamar finish(), a Activity é destruída e removida da pilha.
// Terminar a Activity atual
finish();
-
Manipulação do botão do sistema "Voltar" — ao pressionar o botão "Back", o método onBackPressed() é chamado, que por padrão chama finish(). Pode-se sobrescrever este método para comportamentos personalizados.
-
Terminar uma Activity de outro componente — pode-se enviar um Intent com flags ou usar métodos específicos para fechar a Activity de fora.
-
Encerramento do sistema — se o sistema estiver com falta de recursos, pode destruir a Activity sem chamar finish(), embora isso não seja controlado diretamente.
-
Encerramento usando a flag FLAG_ACTIVITY_CLEAR_TOP — ao iniciar uma Activity com essa flag, todas as Activities acima da especificada na pilha serão fechadas.
Exemplo de chamada ao finish():
public void onClickClose(View view) {
finish();
}