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

  1. Push (adăugarea unei pagini): Adăugarea unei noi rute în stivă, făcând-o pagina curentă.
  2. 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);