Navigator

Управляет стеком экранов: переходы вперёд и назад.

СигнатураNavigator.push(context, route); Navigator.pop(context, [result]);

Отвечает за навигацию между экранами. push добавляет новый экран на стек (обычно через MaterialPageRoute), pop возвращает к предыдущему и может передать результат. Есть и именованные маршруты через Navigator.pushNamed.

Navigator.push(
  context,
  MaterialPageRoute(builder: (context) => DetailScreen()),
);

// Вернуться назад:
Navigator.pop(context);
← Все записи: Виджеты Flutter
Поддержать проект