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


Cómo 'reiniciar' una aplicación de Android mediante programación

Estoy tratando de crear una función de "cierre de sesión" dentro de mi aplicación. Básicamente, al cerrar la sesión, los datos de la aplicación deben borrarse. Lo que me gustaría hacer es después de cerrar la sesión, la aplicación debe reiniciarse para que las credenciales, etc se puede volver a introducir. El problema que tengo es que en el punto de que el usuario haga clic en 'cerrar sesión', la aplicación ya tiene 3-4 actividades en ejecución, y no estoy seguro de cómo dar un paso atrás a través de ellos. ¿Cómo puedo (simular?) Un reinicio de la aplicación?

  • ¿Mostrar una miniatura borrosa antes de descargar toda la imagen (como en Whatsapp)?
  • OnCreateView () en Fragment no se llama inmediatamente, incluso después de FragmentManager.executePendingTransactions ()
  • Comparación del uso del reconocimiento de voz en Android: por Intent o on-thread?
  • Leftside de texto de un RadioButton con un margen en Android
  • Android: Robotium vs marco de prueba de Android
  • No se puede colocar el botón de acción flotante (FAB) entre el encabezado y los elementos en DrawerLayout con RecyclerView
  • Dibujar un mapa de bits a escala en el lienzo?
  • Cómo obtener la última fecha de modificación de un archivo
  • Reproduciendo el archivo .mp4 en zip sin extraer zip
  • Spinner con en el oyente del tecleo
  • Cómo probar archivo de expansión sin publicar la aplicación en Android Market
  • Cómo puedo borrar la notificación en el botón de clic
  • 2 Solutions collect form web for “Cómo 'reiniciar' una aplicación de Android mediante programación”

    Intente utilizar las líneas siguientes para reiniciar la aplicación

    Intent i = getBaseContext().getPackageManager() .getLaunchIntentForPackage( getBaseContext().getPackageName() ); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); 

    Propiedades del intento de la comprobación como ninguna historia, pila posterior clara etc … Intent.setFlags

     Intent mStartActivity = new Intent(HomeActivity.this, SplashScreen.class); int mPendingIntentId = 123456; PendingIntent mPendingIntent = PendingIntent.getActivity(HomeActivity.this, mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager mgr = (AlarmManager) HomeActivity.this.getSystemService(Context.ALARM_SERVICE); mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent); System.exit(0); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.