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:

 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.

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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.