Ayuda para evitar que el botón Volver cierre la subactividad
Tengo una actividad principal. Su propósito principal es manejar el menú Tab. Si un usuario hace clic en una pestaña, cargará otra actividad como una subactividad, mostrando el menú de la pestaña. Estoy usando Intent para hacer esto:
setContent(new Intent(this,B.class))
Esta subactividad también tiene una función onclick. Si el usuario hace clic en uno de los enlaces, cargará el archivo de diseño xml utilizando el comando setContentView:
- OnKeyDown () o onBackPressed ()
- Android Back Button para una actividad específica
- Anular el botón de retroceso en android
- ¿Comprobar si la tecla de la parte posterior fue presionada en androide?
- cómo mostrar admob intersticial en la salida de la aplicación
setContentView(R.layout.B1);
Ahora, cuando se pulsa el botón de retroceso mientras se carga el archivo xml, se cerrará la aplicación completa. ¿Existe alguna manera de evitar esto, digamos, volver a la subactividad o la actividad principal?
Gracias por toda tu ayuda.
- OnPause no se llama cuando se pulsa el botón?
- Android - onBackPressed () no funciona
- Android cómo poner un cuadro de diálogo después de presionar un botón de nuevo
- Cómo desactivar el botón de nuevo en android
- Haciendo clic dos veces en el botón Atrás para salir de una actividad
- Manejo del hardware de Android Botón Atrás
Debe anular el método onBackPressed en su actividad o sub actividad:
@Override public void onBackPressed() { super.onBackPressed(); // Do some operations here }
En su sub actividad debe anular el barbecho:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) //Override Keyback to do nothing in this case. { return true; } return super.onKeyDown(keyCode, event); //-->All others key will work as usual }
Creo que está escrito destruir método. Por favor elimine el método destroy y compruebe