В нашем приложении есть действия A, B, C, D и E. Пользователь обычно переходит от A к E, проходя через B, C, D.
В упражнении E мы хотим вернуться к A и избавиться от B, C, D из стека. Мы не хотим воссоздавать A из E.
Как мне «выскочить» из B, C, D из стека и затем возврат к A?
Если A уже запущен, вы можете использовать флаг FLAG_ACTIVITY_CLEAR_TOP при запуске намерения вернуться к A.
См. Также похожие вопросы:
Как очистить текущие действия в стек?
как убить вспомогательные действия и вывести активность на вершину стека
Используйте свойство android: noHistory в манифесте:
http://developer.android.com/guide/topics/manifest/activity-element.html