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 :
- Push (ajouter une page) : Ajouter une nouvelle route à la pile, en la rendant la page courante.
- 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);