У нас есть требование, когда пользователь может выполнить:
EntryPoint
-> A
-> B
-> C
-> D
-> ...
но с потоком (например, пользователь находится в C
), пользователь может закрыть приложение.
Но когда пользователь возвращается к приложению и пытается снова, пользователь должен быть восстановленным обратно к C
, но также иметь возможность генерировать весь обратный стек пунктов назначения перед ним. Таким образом, в этом случае backstack должен быть:
EntryPoint
-> A
-> B
-> C
, чтобы при нажатии пользователем назад вернуться к B
.
Я пытался перейти на C
с EntryPoint
с помощью:
NavController.navigate(destinationId)
, но это только прыжок к месту назначения без backstack.
EntryPoint
-> C
Как восстановить весь backstack?