Junior
Ako sa vykonáva základná navigácia vo Flutteri?
sobes.tech AI
Odpoveď od AI
Navigácia vo Flutteri sa vykonáva pomocou widgetu Navigator a jeho zásobníka stránok. Každá stránka v aplikácii je reprezentovaná ako Route.
Základná navigácia zahŕňa:
- Push (pridanie stránky): Pridanie novej trasy na zásobník, čím sa stáva aktuálnou stránkou.
- Pop (odstránenie stránky): Odstránenie aktuálnej trasy zo zásobníka, návrat na predchádzajúcu stránku.
Príklady použitia:
Pridanie stránky pomocou Navigator.push():
// Prechod na novú stránku MyHomePage
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
Pridanie stránky s pomenovanou trasou pomocou Navigator.pushNamed():
// Prechod na stránku s pomenovanou trasou '/second'
Navigator.pushNamed(context, '/second');
Na použitie pomenovaných trás je potrebné ich zaregistrovať v widgete MaterialApp alebo CupertinoApp:
MaterialApp(
initialRoute: '/', // Počiatočná trasa
routes: {
'/': (context) => const FirstScreen(), // Hlavná stránka
'/second': (context) => const SecondScreen(), // Druhá stránka
},
);
Odstránenie aktuálnej stránky pomocou Navigator.pop():
// Návrat na predchádzajúcu stránku
Navigator.pop(context);