Junior
Kuidas toimub Flutteris põhinavigatsioon?
sobes.tech AI
Vastus AI-lt
Navigatsioon Flutteris toimub Navigator vidina ja selle lehtede virna abil. Iga leht rakenduses on esitatud kui Route.
Põhinavigatsioon hõlmab:
- Push (lehe lisamine): Uue marsruudi lisamine virna, muutes selle praeguseks leheks.
- Pop (lehe eemaldamine): Praeguse marsruudi eemaldamine virnast, naasmine eelnevale lehele.
Kasutusnäited:
Lehe lisamine Navigator.push() abil:
// Uuele lehele MyHomePage suundumine
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
Lehe lisamine nimega marsruudiga Navigator.pushNamed() abil:
// Suundumine nimega marsruudile '/second'
Navigator.pushNamed(context, '/second');
Nimega marsruudite kasutamiseks tuleb need registreerida MaterialApp või CupertinoApp sees:
MaterialApp(
initialRoute: '/', // Algusmarsruut
routes: {
'/': (context) => const FirstScreen(), // Pealeht
'/second': (context) => const SecondScreen(), // Teine leht
},
);
Praeguse lehe eemaldamine Navigator.pop() abil:
// Tagasi eelnevale lehele
Navigator.pop(context);