【发布时间】:2021-08-29 11:05:32
【问题描述】:
我正在尝试从第二个屏幕转到主屏幕。 对话框按钮正在发挥作用,但 警告框没有消失。关于它如何工作的任何建议?
我正在为 AlrtBox 使用 rflutter_alert 包。
包含警报代码的第二个屏幕:
setState(() {
if (quizBrain.isFinished() == true) {
var image = null;
if (trueAns < 5) {
image = AlertType.warning;
} else {
image = AlertType.success;
}
Alert(
context: context,
type: image,
title: "RFLUTTER ALERT",
desc: "Correct Answers: $trueAns \nFalse Answers: $falseAns.",
buttons: [
DialogButton(
child: Text(
"COOL",
style: TextStyle(color: Colors.white, fontSize: 20),
),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => HomeRoute(),
));
/* Navigator.pop(context);
Navigator.of(context)
.push(MaterialPageRoute(builder: (context) => HomeRoute()));*/
setState(() {
quizBrain.reset();
scoreKeeper.clear();
trueAns = 0;
falseAns = 0;
});
},
width: 120,
)
],
).show();
}
【问题讨论】:
-
你的意思是当你点击酷按钮时对话框已经关闭?
标签: android flutter dart dart-pub