Я хочу завершить свое приложение, вызвав первое действие с Intent.FLAG_ACTIVITY_CLEAR_TOP
и завершив его.Однако по завершении приложение автоматически перезапускается и сразу переходит к действию 2.
Почему?Не должен ли стек активности быть пустым после завершения действия, вызванного с помощью Intent.FLAG_ACTIVITY_CLEAR_TOP
?
Мой стек - это Activity2> (больше действий)> Activity1.
In Activity2
Intent exit_intent=new Intent(context, Activity1.class);
exit_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
exit_intent.putExtra("EXIT", true);
context.startActivity(exit_intent);
В Деятельности1
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}