Atividade de fechamento do Android programaticamente

92

Qual é a operação equivalente em uma atividade a navegar para fora da tela. Como quando você pressiona o botão Voltar, a atividade sai de vista. Como isso pode ser chamado de dentro de uma atividade para que ela se feche.

Androider
fonte

Respostas:

175

E quanto ao Activity.finish()método (citando) :

Chame isso quando sua atividade estiver concluída e deveria ser encerrada.

Pascal MARTIN
fonte
44

você pode usar this.finish () se quiser fechar a atividade atual.

this.finish()
Soheil
fonte
5

você pode usar finishAffinity();para fechar toda a atividade.

Karthikeyan Duraiswamy
fonte
3

O método finish () é usado para terminar a atividade e removê-la da pilha posterior. Você pode chamá-lo em qualquer método em atividade. Mas certifique-se de fechar todas as conexões de banco de dados, todas as variáveis ​​de referência nulas para evitar qualquer vazamento de memória.

Ginni
fonte
0

Você pode usar em finish(); qualquer lugar após o início da atividade para limpar essa atividade da pilha.

raj kothiya
fonte
3
Olá, Raj, bem-vindo ao Stackoverflow. Ao responder às perguntas, geralmente é uma boa ideia verificar outras respostas a essa pergunta - alguém pode já ter tido a mesma ideia e postado a resposta! Qual é exatamente o caso aqui. A resposta principal e a aceita já diz finish()- portanto, não há muito a ganhar para você ou para a comunidade repetindo-a. Desculpe a ser o portador de más notícias. Em qualquer caso, bem-vindo ao Stackoverflow, obrigado por tentar - espero que você tenha melhor sorte da próxima vez!
kenny_k