У меня есть несколько работ, запускаемых одно за другим.
но в одном из действий мне нужно запустить это конкретное действие с флагом FLAG_ACTIVITY_CLEAR_TOP
.
Чтобы он завершил все предыдущие действия и запустился.
Проблема, с которой я столкнулся, состоит в том, что я не хочу завершать одно из действий из стека, оно должно быть на задней стороне недавно запущенного действия.
Предположим, у меня есть действия [A] [B] [C] [D]
Я запускаю [D]
действие с флагом FLAG_ACTIVITY_CLEAR_TOP
после запуска действия [D]
оно уничтожит все действия, Я хочу, чтобы активность [B]
продолжалась на спине, и когда мы нажимаем клавишу возврата на [D]
, она должна отображать активность [B]
.
Как это сделать?
Спасибо,
PP.