Estoy tratando de ver el evento de botón de retroceso para Android. Sé que ya hay mucho sobre esto en los formularios, sin embargo, mi código no funciona como los ejemplos dados. Aquí está mi fragmento de código para capturar el evento:No se puede detectar el evento de botón de retroceso de Android
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Log.d(TAG, "back key captured");
return true;
}
return super.onKeyDown(keyCode, event);
}
También probé esto:
@Override
public void onBackPressed(){
Log.d(TAG, "in onBackPressed");
finish();
}
La salida de LogCat que cualquiera de los casos fue despedido no aparece. Alguien sabe una posible razón para esto?
Gracias.
Comience agregando un registro antes de su prueba para asegurarse de ingresar al método. Si no, asegúrese de que su Vista es la que está enfocada actualmente. Si no, no obtendrá los eventos onKey. –
En el primer ejemplo, al presionar el botón Atrás, ¿se produce el comportamiento predeterminado? –