У меня есть приложение, которое выглядит следующим образом (Домашняя страница - запуск):
D
C
B
A
Home
Мой поток выглядит следующим образом:
Пользователь начинает действие A
с Home
, которое переходит к B
и C
. Когда пользователь покидает действие C
, я хочу, чтобы A
, B
и C
были уничтожены. То есть, если пользователь нажимает BACK
в действии D
, он возвращается к Home
.
Пользователь должен иметь возможность нормально контролировать поток программ с помощью действий A
, B
и C
. Поэтому, если они нажимают кнопку «Назад» в действии C
, происходит возврат к действию B
.
Я смотрел на флаги Intent, такие как CLEAR_TOP
и NEW_TASK
, но, похоже, ни один из них не делает то, что я хочу.
Буду признателен за любую помощь!