actions: <Widget>[
FlatButton(
onPressed: () {
Navigator.of(context).pop();
},
child: Text('Cancel'),
),
FlatButton(
onPressed: () {
Navigator.pushNamed(context, TyreScreen.id);
},
child: Text('Ok'),
),
After it is pushed , end the current screen,please Help, I want to go to new screen, and end the current screen ??
3 Réponses :
Essayez de faire navigator.pushreplacement (contexte, newroute); code> p>
Essayez ceci
Je pense que vous devez appeler Navigator Pop deux fois, une pour la boîte de dialogue et une pour l'écran actuel.
FlatButton(
onPressed: () {
Navigator.of(context).pop(); //Will close the dialog
Navigator.of(context).pop(); //Will close the current screen
Navigator.pushNamed(context, TyreScreen.id); //Will push a new screen
},
child: Text('Ok'),
),
Eh bien, votre réponse est partiellement correcte..mais non un moyen efficace..vous pouvez utiliser bouton-poussoir code> au lieu de POP code>, puis appuyez sur code> ..