Se puede reiniciar una aplicación lanzando un intent para si misma, con una opción especial para lanzarlo como una aplicación nueva. Esto además dejará inaccesible la pila de ejecución anterior, lo que significa que la anterior instancia se perderá logrando efectivamente reiniciar la aplicación.
El código necesario para realizar eso es el siguiente:
Intent i = getBaseContext().getPackageManager() .getLaunchIntentForPackage( getBaseContext().getPackageName() ); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);
No hay comentarios:
Publicar un comentario