Cómo desactivar el botón de nuevo en android
Estoy haciendo la aplicación de intercambio … Quiero desactivar el botón de nuevo. Así que utilizo este código … y pasó intención en él ..
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // do something on back. return true; } return super.onKeyDown(keyCode, event); }
Pero mientras se ejecuta cuando presiono el botón de nuevo en el emulador que actualiza la actividad, pero cuando vuelva a presionar el botón volver a cambiar a la página principal de un emulador .. por favor sugiera es su cualquier otro método
- Ayuda para evitar que el botón Volver cierre la subactividad
- Manejo del hardware de Android Botón Atrás
- Android Back Button para una actividad específica
- Android - onBackPressed () no funciona
- cómo mostrar admob intersticial en la salida de la aplicación
- Haciendo clic dos veces en el botón Atrás para salir de una actividad
- OnKeyDown () o onBackPressed ()
- ¿Comprobar si la tecla de la parte posterior fue presionada en androide?
- OnPause no se llama cuando se pulsa el botón?
- Android cómo poner un cuadro de diálogo después de presionar un botón de nuevo
- Anular el botón de retroceso en android
@Override public void onBackPressed() { // do nothing. }
@Override public void onBackPressed() { //super.onBackPressed(); if(SOME_CONDITION_TO_CHECK){ //THIS BLOCK WILL NOT DO ANYTHING AND WOULD DISABLE BACK BUTTON }else{ super.onBackPressed(); //THIS BLOCK WILL BE CALLED IF ABOVE COND IS FALSE, AND WOULD ENABLE BACK BUTTON } }
¿ProbasteBackPressed ()?
@Override public void onBackPressed() { // Do as you please }
Esta es mi solución que funciona con Android 2.2
Anular onBackPressed () …
public void onBackPressed() { // check if you are in the right mode if (getCurrentState() == FORM_STATE_BROWSE ) { // ok do default back action super.onBackPressed(); } // exit skipping "onBackPressed()" return; }
Usted debe agregar la vuelta para que esto funcione con éxito en todos los dispositivos, mi nota 3 y htc todavía vuelven si no incluyo vuelta!
@Override public void onBackPressed() { return; }
Al igual que si quieres moverte a alguna actividad pulsando el botón Atrás, anula este método en tu actividad
@Override public void onBackPressed() { // do nothing. Intent intent = new Intent(SocialPlugIns.this, MainActivity.class); Log.i("Hello", "This is Coomon Log"); startActivity(intent); return; }
Tienes que anular la función onBackPressed()
. Abajo estoy dando una manera:
@Override public void onBackPressed() { //make some alert for the user }