Par exemple, mon routage actuel est comme celui-ci: Connexion -> Screen1 -> Screen2 -> Screen3 -> Screen4 J'aimerais retourner à l'écran2 à partir de l'écran4. Je ne peux pas utiliser le routage nommé, car je dois passer un paramètre à l'écran2. Push Screen2 in Screen4 n'est pas une bonne solution. S'il vous plaît aider, merci.
Utilisez popUntil
méthode de la classe Navigator.
par exemple.
int count = 0;
Navigator.of(context).popUntil((_) => count++ >= 2);
Cependant, je recommanderais de définir des noms pour vos itinéraires et d'utiliser popUntil
tel qu'il est conçu selon les documents.
Faites-moi savoir si cela a aidé.
Vous pouvez simplement l'éclater deux fois;
nav = Navigator.of(context);
nav.pop();
nav.pop();