¿Cómo atrapar el evento con el botón de retroceso de hardware en Android? Necesito suprimir al usuario para volver y yo cuando hago clic en el botón Atrás en el teléfono para mostrar el mensaje y no continuar la actividad anterior. Como hacer eso ?¿Cómo atrapar el evento con el botón de retroceso de hardware en Android?
28
A
Respuesta
8
Reemplace el método onBackPressed()
en cualquier Activity
que desee crear un comportamiento diferente al botón Atrás.
Estas preguntas son iguales a la suya (y podría haber sido encontrado por una búsqueda simple):
53
que puede hacer por esta anulación
la método onBackPressed() en su actividad de esta manera
public void onBackPressed(){ // do something here and don't write super.onBackPressed() }
reemplazar el método onKeyDown()
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_BACK: // do something here return true; } return super.onKeyDown(keyCode, event); }
+0
¿Es realmente necesario anular 'onKeyDown()' también? Cuando se presiona la tecla Atrás, ¿no se llamará a 'onBackPressed()'? – LarsH
0
Puede suprimir el usuario "atrás" acción con onKeyDown()
en su actividad como esta:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
//do actions like show message
return false;
}
return super.onKeyDown(keyCode, event);
}
Cuestiones relacionadas
- 1. Cómo controlar el botón de retroceso de hardware
- 2. Cómo atrapar el evento del botón Atrás
- 3. ¿Hay alguna manera de atrapar el evento del botón Atrás en JavaScript?
- 4. Cómo atrapar el evento de minimizar ventana?
- 5. Cómo atrapar el evento "History.Back" en javascript?
- 6. No se puede detectar el evento de botón de retroceso de Android
- 7. Manejo del hardware de Android Botón Atrás
- 8. Mover la aplicación en segundo plano en el botón de retroceso evento
- 9. Cómo atrapar la tecla de retroceso con jQuery?
- 10. Bloquear el botón trasero en Android
- 11. cómo desactivo el botón de retroceso del teléfono en Android usando Jquerymobile, PhoneGap
- 12. evento de "botón de retroceso" no se activará
- 13. Cómo conecto el botón de búsqueda de hardware en WP7
- 14. Cómo atrapar el jQuery.event.trigger()?
- 15. Cómo cambiar el texto del botón de retroceso de uinavigationbar
- 16. Cómo manejar el 'botón de retroceso' en Android cuando aparece un cuadro de diálogo de progreso
- 17. ¿Detecta el retroceso y el del evento de "entrada"?
- 18. Laravel botón de retroceso
- 19. extensión de firefox. Cómo atrapar el evento onload?
- 20. Cómo capturar un retroceso en el evento onkeydown
- 21. Android - El botón de retroceso y el fragmento de fragmentos no funcionan
- 22. ¿Cómo se maneja el botón de búsqueda de hardware de Android?
- 23. Android: detecta mediante programación si el dispositivo tiene el botón de menú de hardware
- 24. cómo desactivar el botón Atrás en Android
- 25. Cómo deshabilitar el botón "Siguiente" en un teclado de software EditText (reemplace con el botón "Hecho")
- 26. Cómo detectar el botón de retroceso o el botón de navegación hacia adelante en una aplicación de navegación Silverlight
- 27. Cómo deshabilitar el botón de retroceso cuando el cuadro de alerta está en la pantalla
- 28. Android con el botón NumericUpDown?
- 29. jquerymobile phonegap botón de retroceso obtener el estado anterior
- 30. Compruebe si el dispositivo Android tiene botón de búsqueda de hardware
-1 búsqueda antes de preguntar: esto ha sido cubierto al menos una vez por semana. –
Posible duplicado de [Deshabilitar el botón Atrás en Android] (http://stackoverflow.com/questions/4779954/disable-back-button-in-android) –