Sobes.tech
Junior

Comment se déroule la navigation de base dans Flutter?

sobes.tech IA

Réponse de l'IA

La navigation dans Flutter se fait à l'aide du widget Navigator et de sa pile de pages. Chaque page de l'application est représentée par une Route.

La navigation de base comprend :

  1. Push (ajouter une page) : Ajouter une nouvelle route à la pile, en la rendant la page courante.
  2. Pop (supprimer une page) : Supprimer la route courante de la pile, en revenant à la page précédente.

Exemples d'utilisation :

Ajouter une page avec Navigator.push():

// Naviguer vers une nouvelle page MyHomePage
Navigator.push(
  context,
  MaterialPageRoute(builder: (context) => const MyHomePage()),
);

Ajouter une page avec une route nommée en utilisant Navigator.pushNamed():

// Naviguer vers la page avec la route nommée '/second'
Navigator.pushNamed(context, '/second');

Pour utiliser des routes nommées, il faut les enregistrer dans le widget MaterialApp ou CupertinoApp :

MaterialApp(
  initialRoute: '/', // Route initiale
  routes: {
    '/': (context) => const FirstScreen(), // Page principale
    '/second': (context) => const SecondScreen(), // Deuxième page
  },
);

Supprimer la page courante avec Navigator.pop():

// Retour à la page précédente
Navigator.pop(context);