Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Reinicio de la aplicación de Android después de que se haya ejecutado el proceso

Cuando mi aplicación está inactiva, Android mata el proceso. Si el usuario vuelve a abrir la aplicación después de algún tiempo, sólo se crea la actividad superior. Esto es un problema para mí porque la actividad depende de la inicialización de otros objetos (que ahora se destruyen).

Lo que quiero hacer en ese caso es volver a iniciar la aplicación. ¿Cómo puedo hacer eso?

  • Fragmentar o no fragmentos - Fragmentos anidados contra actividades. ¿Por qué debo usar más de una actividad?
  • Cuando isValidFragment () de android de PreferenceActivity se llama?
  • Cómo configurar la orientación ContentPage en Xamarin.Forms
  • ¿PreferenceFragment con el fondo transparente?
  • Android PayPalActividad no en pantalla completa
  • Iniciar la aplicación de Android sin actividad principal e iniciar el servicio al iniciar la aplicación
  • LeftNavBar crea una barra negra en la parte superior de la actividad
  • ¿Por qué onResume () se llama cuando se inicia una actividad?
  • 3 Solutions collect form web for “Reinicio de la aplicación de Android después de que se haya ejecutado el proceso”

    Apenas identifique que su Application se está lanzando después de que fue destruida previamente por Android, usted podría hacer esto guardando una variable en una clase de encargo de la Application , y fijarla a true después de que su applicaiton sea inicializado. Por lo tanto, cuando se vuelve a lanzar la applicaction, este indicador es falso, y luego simplemente haga una Intent de iniciar su Activity principal especificando FLAG_ACTIVITY_CLEAR_TOP :

     Intent reLaunchMain=new Intent(this,MainActivity.class); reLaunchMain.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(reLaunchMain); 

    Probablemente debería estar pensando en almacenar dichos objetos en la implementación de su aplicación de la clase Application .

    Si estos objetos contienen un estado que debe ser más persistente, debe guardar el estado de dichos objetos en el método onPause() cada actividad, ya sea en la base de datos, en SharedPreferences o de forma remota.

    Creo que esta respuesta sólo para usted.

    Después de terminar el progreso, llame a esto

      finish(); Intent intent = new Intent(this, sameactivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.