我有以下内容AlertDialog
.
showDialog( context: context, child: new AlertDialog( title: const Text("Location disabled"), content: const Text( """ Location is disabled on this device. Please enable it and try again. """), actions: [ new FlatButton( child: const Text("Ok"), onPressed: _dismissDialog, ), ], ), );
我怎么能_dismissDialog()
解雇说AlertDialog
?
Navigator.pop()
应该做的伎俩.您还可以使用它来返回对话框的结果(如果它向用户显示了选项)
Navigator.of(context, rootNavigator: true).pop('dialog')
和我一起工作
您可以使用以下任何一种:
Navigator.of(context).pop(); Navigator.pop(context);
Navigator.pop(_)
为我工作,但Flutter团队的图库包含使用以下示例:
Navigator.of(context, rootNavigator: true).pop()
这也有效,我很想效仿他们的领导。