Navigarea în Flutter se referă la deplasarea între ecrane (pagini/rute) — folosind Navigator (o stivă de rute) pentru navigare de bază, sau pachete de rutare declarativă pentru aplicații mai complexe. Înțelegerea navigării este esențială pentru construirea aplicațiilor cu mai multe ecrane.
Navigare de bază cu Navigator (o stivă)
// the Navigator manages a STACK of routes (screens)
// PUSH a new screen onto the stack (navigate to it)
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondScreen()),
);
// POP — go back (remove the top screen, return to the previous)
Navigator.pop(context);
Think of navigation as a STACK of screens:
→ PUSH adds a screen on top (navigate forward)
→ POP removes the top screen (go back)
→ the back button / gesture also pops
