Навигация во Flutter осуществляется с помощью виджета Navigator и его стека страниц. Каждая страница в приложении представлена в виде Route.
Базовая навигация включает:
Примеры использования:
Добавление страницы с помощью Navigator.push():
dart
Добавление страницы с именованным маршрутом с помощью Navigator.pushNamed():
dart
Для использования именованных маршрутов их необходимо зарегистрировать в виджете MaterialApp или CupertinoApp:
dart
Удаление текущей страницы с помощью Navigator.pop():
dart