gpt4 book ai didi

android - 选择一个选项后如何在 flutter 中关闭SimpleDialog

转载 作者:IT王子 更新时间:2023-10-29 06:48:42 32 4
gpt4 key购买 nike

我添加了一个带有 2 个选项的 SimpleDialog:lost 和 found。每当我做出选择并被重定向到我想要的地方时,the SimpleDialog doesn't close and stays on my screen.

开关:

switch (
await showDialog(
context: context,
child: new SimpleDialog(
title: new Text("Which category?"),
children: <Widget>[
new SimpleDialogOption(child: new Text("Found"),
onPressed: () {
goToCreate();
},
),
new SimpleDialogOption(child: new Text("Lost"),
onPressed: () {
//Whatever
},
),
],
)
)
)

案例:

{
case "Found":
goToCreate();
break;
case "Lost":
//Whatever
break;
}

最佳答案

您可以在按“接受”(或其他)时从对话框中执行此操作:

Navigator.pop(context, true); // You could return any Dart type, like an enum

来自来电者:

bool dialogReturnValue = await showDialog(...);
if (dialogReturnValue == true){
// do something
}

关于android - 选择一个选项后如何在 flutter 中关闭SimpleDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56169016/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com