Junior
Cum se realizează navigarea de bază în Flutter?
sobes.tech AI
Răspuns de la AI
Navigarea în Flutter se realizează cu ajutorul widget-ului Navigator și a stivei sale de pagini. Fiecare pagină din aplicație este reprezentată ca Route.
Navigarea de bază include:
- Push (adăugarea unei pagini): Adăugarea unei noi rute în stivă, făcând-o pagina curentă.
- Pop (eliminarea unei pagini): Eliminarea rutei curente din stivă, revenind la pagina anterioară.
Exemple de utilizare:
Adăugarea unei pagini cu Navigator.push():
// Navigare către o nouă pagină MyHomePage
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
Adăugarea unei pagini cu o rută numită folosind Navigator.pushNamed():
// Navigare către pagina cu ruta numită '/second'
Navigator.pushNamed(context, '/second');
Pentru a folosi rute numite, trebuie să le înregistrați în widget-ul MaterialApp sau CupertinoApp:
MaterialApp(
initialRoute: '/', // Ruta inițială
routes: {
'/': (context) => const FirstScreen(), // Pagina principală
'/second': (context) => const SecondScreen(), // A doua pagină
},
);
Eliminarea paginii curente cu Navigator.pop():
// Revenire la pagina anterioară
Navigator.pop(context);