基本上我有一个一分钟的倒计时计时器当一分钟结束时我想要一个警告对话框弹出在屏幕上给用户例如:
if (isCompleted) {
//open the dialog widget here
}
我找不到解决办法。我只找到解决方案,打开对话框按下按钮。有人能帮忙吗?
我在我的一个项目中使用了这个,当第一次打开应用程序时显示一个信息对话框:
Future.delayed(Duration(milliseconds: 500), () {
showDialog(
context: context,
builder: (context) => AlertDialog(
//etc
)
你可以把你的小部件包装在一个FutureBuilder
中(这样你就可以访问context
),你的倒计时作为future
参数,当倒计时结束时,你可以从那里调用showDialog
。