Sobes.tech
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:

  1. Push (pridanie stránky): Pridanie novej trasy na zásobník, čím sa stáva aktuálnou stránkou.
  2. 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);