Deshabilitar el botón Atrás en Android
¿Cómo deshabilitar el botón Atrás en Android al cerrar sesión en la aplicación?
Aceptado
Anule el método onBackPressed y no haga nada si desea manejar el botón Atrás en el dispositivo.
@Override
public void onBackPressed() {
if (shouldAllowBack()) {
super.onBackPressed();
} else {
doSomething();
}
}
Si busca un nivel de API superior 2.0 y superior, esto funcionará muy bien
@Override
public void onBackPressed() {
// Do Here what ever you want do on back press;
}
Si busca un nivel de API de Android hasta 1.6.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
return true;
}
return super.onKeyDown(keyCode, event);
}
Escriba el código anterior en su Actividad para evitar que se presione el botón Atrás
Puedes hacerlo de esta manera sencilla. No llames a super.onBackPressed().
Nota: No hagas esto a menos y hasta que tengas una buena razón para hacerlo.
@Override
public void onBackPressed() {
// super.onBackPressed();
// Not calling **super**, disables back button in current screen.
}
Simplemente anule el método onBackPressed() .
@Override
public void onBackPressed() { }