Estoy seguro de que esta pregunta se ha hecho varias veces porque leí algunas. Mi cliente quiere que ponga un botón en su aplicación donde los usuarios puedan hacer clic y salir. He leído esto y he descubierto que llamar finish()
lo hará. Pero, terminar es solo cerrar la actividad de carrera actual, ¿verdad? Tengo muchas actividades, así que en este caso tengo que pasar la instancia de todas y cada una de las actividades y terminarlas o hacer que cada actividad tenga un patrón Singleton.
También supe que Activity.moveTaskToBack(true)
puede llevarte a la pantalla de inicio. Bien, esto no es cerrar, sino poner en segundo plano el proceso. Entonces, ¿esto es efectivo?
¿Qué método debo utilizar para cerrar la aplicación por completo? ¿Alguno de los métodos descritos anteriormente o cualquier otro / otro uso de los métodos anteriores?
fuente