Navigatie in Flutter verplaatst tussen schermen (pagina's/routes) — met behulp van de Navigator (een stack van routes) voor basisnavigatie, of declaratieve routeringspakketten voor complexere apps. Het begrijpen van navigatie is essentieel voor het bouwen van apps met meerdere schermen.
Basisnavigatie met Navigator (een stack)
// 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
