Когда я использую Flutter Navigator.pushNamedAndRemoveUntil, как прослушивать прыжки? - PullRequest
0 голосов
/ 18 марта 2020

сильный текст Navigator.pushNamedAndRemoveUntil (context, "/ tabs", (Route route) => false);

1 Ответ

0 голосов
/ 18 марта 2020

Если вы хотите удалить все предыдущие страницы, перемещаемые из стека, вы должны использовать это

Navigator.pushNamedAndRemoveUntil(context, "/tabs", (Route route) => route.isFirst);

Или если вы хотите перейти на указанную c страницу

Navigator.pushNamedAndRemoveUntil(context, "/tabs", (Route route) => route.settings.name == 'homePage'); //replace with where you want to pop to

Тогда вновь нажатая страница станет первой страницей в стеке навигации

...