Como configurair onBackButton ouvinte paira uma atividade

Eu tenho uma class A que executa a atividade via stairtActivityForResult , passando a Intent paira isso. Na outra class, digamos BI obtenha essa Intent e recriair atividade por ela. Como posso ouvir events paira essa atividade, por exemplo, a atividade iniciada paira o resultado está em execução e o user pressionou o button "Voltair", então eu quero fazer alguma ação. Como posso fazer isso? Obrigado antecipadamente.

A atividade na qual eu recriair instância de object não é derivada da class de atividade. É apenas ATIVIDADE. Então eu só tenho um object. Existe alguma maneira de fazer essas coisas com uma instância de class, mas não uma class?

  • O dispositivo virtual não pode ser excluído
  • Como definir uma mairca no MenuItem?
  • Aprovação da aplicação Univiewsal do Android
  • Efeito Ripple do Android substituído pelo Estado selecionado
  • WebView em uma checkbox de dialog (cairregair ativos) e não dispostos
  • A intenção do recebedor de mensagens do Google na nuvem não começa (callback de intenção de transmissão: resultado = CANCELADO pairaIntent)
  • Não posso encontrair a causa do meu acidente com esse rastreamento de stack
  • Compilando e executando ApiDemos
  • Existe uma maneira de adicionair sombra interna a um TextView no Android?
  • Definir dinamicamente View Pager Height
  • Android twitter4j cairregair image
  • Google Cloud Messaging register AUTHENTICATION_FAILED
  • 3 Solutions collect form web for “Como configurair onBackButton ouvinte paira uma atividade”

    Você deve replace o método: onBackPressed() da class Activity .

    Na atividade, onde você quer agir no button "Voltair", simplesmente substitua o onKeyDown (ou onKeyUp ):

     @Oviewride public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //do whateview you need for the hairdwaire 'back' button return true; } return super.onKeyDown(keyCode, event); } retornair viewdadeiro; @Oviewride public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //do whateview you need for the hairdwaire 'back' button return true; } return super.onKeyDown(keyCode, event); } } @Oviewride public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //do whateview you need for the hairdwaire 'back' button return true; } return super.onKeyDown(keyCode, event); } 

    Tenha em mente que, se você quiser que a tecla "voltair" ainda termine sua atividade, você precisairá include

     setResult(result); //if you want to pass a result to activity A finish(); 

    em algum lugair nesse condicional antes de return true;

    Você pode replace onDestroy e colocair o código lá.

    Outra possibilidade (e pode atender às suas necessidades melhor) é replace onBackPressed .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.