当前位置:  开发笔记 > 编程语言 > 正文

如何解除FlatButton点击上的AlertDialog?

如何解决《如何解除FlatButton点击上的AlertDialog?》经验,为你挑选了4个好方法。

我有以下内容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



1> Collin Jacks..:

Navigator.pop()应该做的伎俩.您还可以使用它来返回对话框的结果(如果它向用户显示了选项)


谢谢,这很有效.调用Navigator.pop()会按预期关闭对话框.我当前的onPressed如下:`onPressed :()=> Navigator.pop(context),`

2> AbdulMomen ع..:
Navigator.of(context, rootNavigator: true).pop('dialog')

和我一起工作



3> CopsOnRoad..:

您可以使用以下任何一种:

Navigator.of(context).pop();
Navigator.pop(context);



4> Bryon Nicoso..:
Navigator.pop(_)

为我工作,但Flutter团队的图库包含使用以下示例:

Navigator.of(context, rootNavigator: true).pop()

这也有效,我很想效仿他们的领导。

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有