Como lidar com um botão Voltar em uma atividade? Eu tenho alguns botões. Se eu clicar em um dos botões, ele será redirecionado para os botões necessários. Está funcionando bem, mas quando eu pressiono o botão Voltar, ele termina.
Como resolver este problema. Eu tenho apenas uma atividade para todos esses botões. Desde já, obrigado.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
return false; //I have tried here true also
}
return super.onKeyDown(keyCode, event);
}
Eu usei o código acima para manipular o botão Voltar, mas não está funcionando. Quando eu pressiono o botão de voltar, ele atingiu lá.
Além do exposto, eu pessoalmente recomendo
Programatically Falando keydown será acionado quando o usuário pressiona uma tecla inicialmente , mas Ele vai repetir enquanto o usuário mantém a tecla premida. *
Isso permanece verdadeiro para todas as plataformas de desenvolvimento.
O desenvolvimento do Google sugeriu que, se você estiver interceptando o botão VOLTAR em uma exibição, rastreie o KeyEvent com o rastreamento inicial no pressionamento de tecla e invoque-o com o keyup.
fonte
Tanto para o botão voltar do dispositivo de hardware quanto para o botão inicial suave (voltar), por exemplo, "<-" é isso que funciona para mim. (* Observe que tenho uma barra de aplicativos / barra de ferramentas na atividade)
Felicidades!
fonte
Uma abordagem mais simples é capturar o botão Voltar e pressionar e chamar moveTaskToBack (true) da seguinte maneira:
O Android 2.0 introduziu um novo método onBackPressed e essas recomendações sobre como lidar com o botão Voltar
fonte
Você deveria usar:
Conforme definido aqui: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html
Se você estiver usando uma versão mais antiga para compilar o código, substitua android.os.Build.VERSION_CODES.ECLAIR por 5 (você pode adicionar um int privado chamado ECLAIR, por exemplo)
fonte
Isso me ajudou ..
OU????? mesmo você pode usar isso para alternar gaveta também
Espero que isso ajude você .. :)
fonte
Esta é uma maneira simples de fazer alguma coisa.
Eu acho que pode haver maneiras mais elaboradas de fazer isso, mas eu gosto de simplicidade. Por exemplo, usei o modelo acima para fazer o usuário sair do aplicativo e depois voltar para outra atividade de minha escolha.
fonte