Sobes.tech
Junior

Чӣ гуна роҳнамоии асосӣ дар Flutter амалӣ мешавад?

sobes.tech AI

Ҷавоб аз AI

Навигацијата во Flutter се реализира со помош на widget-от Navigator и неговиот стек од страници. Секоја страница во апликацијата е претставена како Route.

Основната навигација вклучува:

  1. Push (додавање страница): Додавање на нова рута во стекот, правејќи ја таа тековната страница.
  2. Pop (отстранување страница): Отстранување на тековната рута од стекот, враќање на претходната страница.

Примери за употреба:

Додавање страница со Navigator.push():

// Пребарување на нова страница MyHomePage
Navigator.push(
  context,
  MaterialPageRoute(builder: (context) => const MyHomePage()),
);

Додавање страница со именувана рута со Navigator.pushNamed():

// Пребарување на страница со именувана рута '/second'
Navigator.pushNamed(context, '/second');

За користење на именувани рути, тие треба да бидат регистрирани во widget-от MaterialApp или CupertinoApp:

MaterialApp(
  initialRoute: '/', // Почетна рута
  routes: {
    '/': (context) => const FirstScreen(), // Главна страница
    '/second': (context) => const SecondScreen(), // Втора страница
  },
);

Отстранување на тековната страница со Navigator.pop():

// Враќање на претходната страница
Navigator.pop(context);