Рецепты
Перестройка стека и типизированные результаты
Точная операция, стабильная опорная Entry и различие между Pop со значением и удалением Entry.
Перестройка стека и типизированные результаты
Заменить текущий экран
Используйте replaceTop, если жизненный цикл старого Entry должен завершиться. reconfigureTop сохраняет логический Entry и его Ticket, обновляя данные Destination.
Завершить сценарий у известной опорной Entry
pushAndRemoveUntil сохраняет подходящую Entry и добавляет новый Destination. replaceTail атомарно устанавливает несколько Entry выше опорной. popUntil применяется без нового Destination.
NavigationEntryIdMatcher выбирает точную Entry времени выполнения, а NavigationRouteIdMatcher — ближайшую Entry, созданную указанным Route Definition.
Полностью заменить Scope
Передайте точный список типизированных Target в setStack или replaceAll. Промежуточное состояние не попадает в отрисовку.
Интерпретировать завершение
NavigationPopped<R> содержит R?: системный Back может не передать результат. NavigationRemoved<R> означает завершение перестройкой стека. NavigationNotCommitted<R> указывает на отказ до создания Entry.