Мне нужно перезапустить приложение программно. Моя деятельность по запуску называется «Логин», и после входа в систему основная деятельность называется «Главная '. Из основного действия я хочу перезапустить приложение. Поэтому у меня есть следующий:Перезапустить приложение программно?
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Это покажет активность «Login», однако, когда я нажимаю назад я вернулся к прежней деятельности.
Есть ли лучший способ перезапустить приложение?
см. Этот вопрос http://stackoverflow.com/questions/6609414/howto-programatically-restart-android-app –