Предположим, что я нахожусь в действии A. Я хочу начать работу B, но я хочу, чтобы пользователь был занят активностью C, если они снова нажимают на активность B.Как синтезировать добавление активности в задний стек перед началом другого?
Так что даже если пользователь видит A -> B, я хочу, чтобы он был A -> C -> B.
Я знаю, что могу использовать TaskStackBuilder
и синтезировать стек ABC. Однако иногда А - это не просто одно действие; может быть какая-то предыдущая навигация, которую пользователь сделал, которую я не хочу потерять, и это было бы слишком большой проблемой для синтетического воссоздания с TaskStackBuilder
.
Есть ли способ использования TaskStackBuilder
хранения текущей задней стопки? Или есть ли другой способ синтетического добавления активности в задний стек перед началом другого?