Tengo una aplicación donde en la página de inicio tengo botones para navegar por la aplicación.
En esa página tengo un botón "SALIR" que, cuando se hace clic, debe llevar al usuario a la pantalla de inicio del teléfono donde se encuentra el icono de la aplicación.
¿Cómo puedo hacer eso?
android
exit
back-button
poojan9118
fuente
fuente
Puede ser que puedas probar algo como esto
Supongamos que en nuestra aplicación, tenemos una serie de actividades (digamos diez) y necesitamos salir directamente de esta actividad. Lo que podemos hacer es crear una intención e ir a la actividad raíz y establecer la marca en la intención como
Además, agregue algo extra como booleano a la intención
Luego, en la actividad raíz, verifique el valor de
boolean
y de acuerdo con esa llamada terminar (), en laonCreate()
actividad raízfuente
onNewIntent
también. Porque intnet.getExtras () seguía siendo nulo.RootActivity
lugar de reanudarlo desde la pila. Marque aquí para superar este stackoverflow.com/a/26258455/609782Es probablemente lo que estás buscando. Cerrará toda la aplicación y lo llevará a la pantalla de inicio.
fuente
Esto funciona bien para mi.
Cierre todas las actividades anteriores de la siguiente manera:
Luego, en el método MainActivity onCreate (), agregue esto para finalizar MainActivity
fuente
primero termine su aplicación usando el método
finish();
y luego agregue las siguientes líneas en onDestroy para eliminar Force close
fuente
super.onDestroy()
después delkillProcess()
? ¿se alcanzaría esta línea?Si desea finalizar una actividad, simplemente puede llamar
finish()
. Sin embargo, es una mala práctica tener un botón de salida en la pantalla.fuente
Algunas actividades realmente no desea volver a abrir cuando se presiona el botón Atrás, como Actividad de la pantalla de bienvenida, Actividad de la pantalla de bienvenida, Ventanas de confirmación. En realidad no necesitas esto en la pila de actividades. puede hacer esto usando => abrir el archivo manifest.xml y agregar un atributo
a estas actividades.
O
A veces desea cerrar toda la aplicación presionando el botón Atrás. Aquí la mejor práctica es abrir la ventana de inicio en lugar de salir de la aplicación. Para eso necesitas anular el método onBackPressed (). Por lo general, este método abre la actividad principal en la pila.
O
Al presionar el botón Atrás, desea salir de esa actividad y tampoco desea agregar esto en la pila de actividades. llame al método finish () dentro del método onBackPressed (). no cerrará toda la aplicación. irá a la actividad anterior en la pila.
fuente
No se recomienda salir de su aplicación de Android. Ver esta pregunta para más detalles.
El usuario siempre puede salir de su aplicación a través del botón de inicio o en la primera actividad a través del botón de retroceso.
fuente
(Intenté respuestas anteriores pero carecen de algunos puntos. Por ejemplo, si no haces un
return;
actividad después de finalizar la actividad, se ejecuta el código de actividad restante. También debe editar onCreate con return. Si no ejecuta super.onCreate () obtendrá un error de tiempo de ejecución)Digamos que tienes
MainActivity
yChildActivity
.Inside ChildActivity agrega esto:
Dentro de MainActivity's onCreate agregue esto:
fuente
Hay otra opción, usar el método FinishAffinity para cerrar todas las tareas en la pila relacionadas con la aplicación.
Ver: https://stackoverflow.com/a/27765687/1984636
fuente
Cuando llame a terminar, se llamará a onDestroy () de esa actividad y volverá a la actividad anterior en la pila de actividades ... Entonces, para salir, no llame a terminar ();
fuente
Esto es lo que hice:
SomeActivity.java
QuitAppActivity.java
Básicamente, lo que hiciste fue borrar todas las actividades de la pila y el lanzamiento
QuitAppActivity
, eso finalizará la tarea.fuente
Agregue las siguientes líneas después
finish();
enonDestroy()
:fuente
Intenté salir de la aplicación usando el siguiente fragmento de código, esto funcionó para mí. Espero que esto te ayude. hice una pequeña demostración con 2 actividades
primera actividad
tu cualquier otra actividad
fuente
Lo hice con modo observador.
Interfaz de observador
Asunto base
Asunto secundario implementa el método de salida
MyApplication que su aplicación debería extender
}
Actividad base
probémoslo
fuente
si quieres salir de la aplicación pon este código bajo tu función
fuente
100% funciona bien. Este es el código para Salir de su aplicación onClick (Método)
fuente
Simplemente puede agregar
moveTaskToBack(true)
los botones de salidaonClickedListener
para minimizar la aplicación.Espero eso ayude.
fuente
Tal vez mi código puede hepls (Main_Activity.java):
fuente
Si desea salir de su aplicación. Luego use este código dentro del evento de botón presionado. me gusta:
fuente