Junior
Чӣ гуна роҳнамоии асосӣ дар Flutter амалӣ мешавад?
sobes.tech AI
Ҷавоб аз AI
Навигацијата во Flutter се реализира со помош на widget-от Navigator и неговиот стек од страници. Секоја страница во апликацијата е претставена како Route.
Основната навигација вклучува:
- Push (додавање страница): Додавање на нова рута во стекот, правејќи ја таа тековната страница.
- 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);