Флаттер Перейти к существующей странице - PullRequest
0 голосов
/ 07 февраля 2020

Учтите, что у меня есть стек навигации A => B => C => D

Теперь я хочу вернуть страницу ' B ' со страницы ' D 'при сохранении страницы' C ', а стек навигации должен быть A => C => D => B

Есть ли в флаттере возможный способ сделать это?

1 Ответ

0 голосов
/ 07 февраля 2020

когда вам нужно перейти от D к B, изменив стек, сделайте следующее.

 1. pop until route '/'
 2. push C, then D, and B. That's all , you are good to go.

Примечание: Если вы хотите сохранить состояние промежуточных страниц, просто поднимите состояние до верхнего уровня дерева, используя любую технику управления состоянием, такую ​​как Blo c, Provider et c.

Чтобы узнать больше об именованных маршрутах, отметьте официальный до c.

...