terça-feira, 22 de novembro de 2011

Android: Personalizando o botão "Back" para o seu Aplicativo

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);
 

4 comentários:

  1. Muito Obrigado pelo tutorial me ajudou bastante, estava procurando por isso ja faz um tempo e graças a Deus consegui enncontrar aqui.

    Agradeço mais uma vez

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Obrigado.

    Também de ajudou! Aliás funcionou logo à primeira, foi só fazer copy-past! :)

    Paulo Gomes
    (http://aventux.blogspot.com)

    ResponderExcluir
  4. Obrigado, estava precisando desse método!!!

    ResponderExcluir