Закончить какое-либо предыдущее действие в стеке от текущего действия?

Как закончить какое-либо предыдущее действие в стеке приложений (на каком-либо уровне, я имею в виду не непосредственного родителя), от текущего действия как на некотором конкретном событии, я хочу делать недействительным это предыдущее действие? Какая-либо справка?Спасибо.

11
задан Pritam 27 April 2010 в 14:24
поделиться

1 ответ

Вы можете использовать флаг намерения FLAG_ACTIVITY_CLEAR_TOP , чтобы перезапустить действие из стека и очистить все, что было над ним. Это не совсем то, о чем вы спрашиваете, но это может помочь.

Для этого используйте:

Intent intent = new Intent(context, classToBeStarted.class);
intent.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
3
ответ дан 3 December 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: