Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想连续显示一些警报对话框,即当用户关闭第一个时,显示第二个,依此类推。
但是,如果没有弹出(从显示屏中删除)前一个警报对话框并且程序尝试显示下一个,我会收到错误消息。
如何检查屏幕上是否存在小部件(在本例中为 AlertDialog)?
您必须使用 showDialog 之类的东西来显示它,因此在 showDialog 括号结束后添加 whenComplete 方法并添加在弹出对话框后要执行的代码。
showDialog(.... .... ...).whenComplete(() => setState(() => _isDialogOpen = false));