Detener la aplicación de ejecución en segundo plano?

Cómo detener la aplicación de ejecutar en segundo plano en android? Quiero que mi aplicación empiece de nuevo cada vez que se carga. Cómo hacerlo programáticamente.

Anulación del método onStop de su actividad:

 @Override public void onStop(){ super.onStop(); finish(); } 

Pero creo que es una mala idea reiniciar tu aplicación cada vez. Es mejor anular el método onStart y manejar "reiniciar" aquí.

En realidad, la aplicación no se ejecuta en segundo plano. El sistema operativo Android lo mantiene en la memoria o guarda el estado de su actividad en el dispositivo (y luego puede cargarlo, utilizando el savedInstanceState en el método onCreate ).

Puede utilizar el evento onResume para volver a cargar de nuevo, o mirar aquí .

EDITAR:

En realidad, necesitas usar estas funciones para recargar tu aplicación cuando el usuario la navegue. Introduzca aquí la descripción de la imagen

Después de agregar finish ();

Este código detendrá completamente la aplicación.

 System.runFinalizersOnExit(true); System.exit(0); android.os.Process.killProcess(android.os.Process.myPid()); 

Todo el ecosistema de Android se basa en el hecho de que el usuario no debe tener que preocuparse de "terminar" o "empezar desde cero" una aplicación. Si necesita iniciar su aplicación desde cero cada vez, eso es probablemente porque tiene tareas en su "scratch" que shouldn; t estar allí, y probablemente debería estar en algún lugar en onResume .

Por favor, darnos más detalles si desea una respuesta más detallada.

Debe utilizar Intent.FLAG_ACTIVITY_CLEAR_TOP para finalizar todas las demás actividades que se ejecutan en el grupo de actividades y llamar a la primera actividad en la que puede solicitar que salga de la aplicación

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