如果另一个警报对话框称为Flutter

时间:2020-10-19 13:44:20

标签: flutter

我的应用程序中有一系列的alertDialog,它们可以从用户那里收集信息 我想要的是一旦调用alertDialog并进入他的OnPressed函数中,就可以使用:

showDialog(
                    context: context, builder: (context) => AnotherAlert());

我想关闭上一个alertDialog,否则情况是像图片中有一些alertdialog ... enter image description here

如您所见,我想关闭2条警报对话框。

1 个答案:

答案 0 :(得分:2)

在调用第二个对话框之前,只需执行

Navigator.pop(context);

然后,将第二个对话框显示为下一个代码行。在第一个对话框的onPressed调用的同一方法中使用这两行。

类似这样的东西:

onPressed:(){
   Navigator.pop(context);
   showSecondDialog();
}