#flutter #flutter-navigation
#flutter #плавный переход-навигация
Вопрос:
В настоящее время у меня есть стек навигации
Страница => Страница => Страница
Я хочу, чтобы pus Push отображался как корневая страница
Таким образом, конечный результат будет
=> Выгружаемая страница
Как я могу добиться этого с помощью Flutter?
Ответ №1:
Вы можете использовать pushNamedAndRemoveUntil
так-
Navigator.of(context).pushNamedAndRemoveUntil('/screenD', (Route<dynamic> route) => false);
(В основном, выберите все — A, B и C, а затем нажмите D)
Обратитесь к этому для получения подробной информации.
Ответ №2:
Взгляните на этот блог прямо здесь.
https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31
Ваш точный сценарий приведен в pushNamedAndRemoveUntil
разделе .
Ответ №3:
Нажмите на корневую страницу:
static void pushRootPage({
required BuildContext context,
required Widget page,
}) {
var router = MaterialPageRoute(builder: (context) => page);
Navigator.pushAndRemoveUntil(context, router, (route) => false);
}