Por padrão, ao pressionar o botão Back nos aparelhos Android, o aplicativo entra no estado de destruição e é finalizado. Entretanto, algumas vezes você não vai querer que o seu aplicativo feche imediato, por exemplo, vai exibir uma mensagem de confirmação. Nesses casos, o que você deverá fazer é sobrescrever o evento de apertar o botão Back.
Para isso, vamos sobrescrever o método
onKeyDown()
da
Activity que você estiver usando.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
//Seu código aqui
return true;
}
return super.onKeyDown(keyCode, event);
}
Muito Obrigado pelo tutorial me ajudou bastante, estava procurando por isso ja faz um tempo e graças a Deus consegui enncontrar aqui.
ResponderExcluirAgradeço mais uma vez
Este comentário foi removido pelo autor.
ResponderExcluirObrigado.
ResponderExcluirTambém de ajudou! Aliás funcionou logo à primeira, foi só fazer copy-past! :)
Paulo Gomes
(http://aventux.blogspot.com)
Obrigado, estava precisando desse método!!!
ResponderExcluir