Quiero implementar la funcionalidad de botón de retroceso en mi aplicación. En la aplicación cada vez que hago clic en el botón Atrás en el centro, mi control va directamente a la página de inicio de sesión, así que ¿alguien puede decirme dónde anular los métodos onKeyDown()
o onBackPressed()
?onKeyDown() o onBackPressed()
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.e("back key pressed","Back key pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}
porque yo estoy escribiendo esto dentro y fuera onCreate onCreate también, pero no está funcionando ......
En general, los métodos como 'onKeyDown()' o 'onBackPressed()' debe ser anulación (usted puede tomar ventaja de IDE, es decir, Eclipse, para hacerlo muy bien), por lo que debería estar fuera de 'onCreate()'. ¿Puedes explicar tu problema exactamente? ¿Qué pasa? – Huang
Mire esta respuesta: http://stackoverflow.com/a/3558613/571353 – SERPRO
agregue @Override sobre la función ... ??? – mihail