如何检查小部件是否已删除



我想连续显示一些警报对话框,即当用户关闭第一个对话框时,显示第二个对话框,依此类推

但是,如果上一个警报对话框没有弹出(从显示器中删除(,并且程序试图显示下一个,我会得到一个错误。

如何检查屏幕上是否存在小部件(在本例中为AlertDialog(?

您必须使用类似showDialog的东西来显示它,因此在showDialog结束后插入whenComplete方法,并添加弹出对话框后要执行的代码。

showDialog(....
....
...).whenComplete(() => setState(() => _isDialogOpen = false));

相关内容

  • 没有找到相关文章

最新更新