Junior
Kā tiek veikta pamata navigācija Flutter?
sobes.tech AI
Atbilde no AI
Navigācija Flutter tiek veikta ar Navigator widget un tā slāni. Katra lapa lietojumprogrammā tiek attēlota kā Route.
Pamatnavigācija ietver:
- Push (lapas pievienošana): Jaunas maršruta pievienošana slānim, padarot to par pašreizējo lapu.
- Pop (lapas noņemšana): Pašreizējās maršruta noņemšana no slāņa, atgriežoties iepriekšējā lapā.
Piemēri lietošanai:
Lapas pievienošana ar Navigator.push():
// Pāreja uz jaunu lapu MyHomePage
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
Lapas pievienošana ar nosaukto maršrutu, izmantojot Navigator.pushNamed():
// Pāreja uz lapu ar nosaukto maršrutu '/second'
Navigator.pushNamed(context, '/second');
Lai izmantotu nosaukto maršrutu, tos ir jāreģistrē MaterialApp vai CupertinoApp:
MaterialApp(
initialRoute: '/', // Sākuma maršruts
routes: {
'/': (context) => const FirstScreen(), // Galvenā lapa
'/second': (context) => const SecondScreen(), // Otrā lapa
},
);
Pašreizējās lapas noņemšana ar Navigator.pop():**
// Atgriezties iepriekšējā lapā
Navigator.pop(context);