Flutter中上一个函数完成后如何调用函数?

How to call functions after previous function is completed in Flutter?

onPressed: () => {
     popUpForGroup("Add Group", null, context),
     print("pop up closed"),
     refreshPage(),
},

此处所有三个功能同时 运行。 我只想在 popUpForGroup() 执行结束时才执行 refreshPage() 函数。 popUpForGroup() 是来自另一个文件的函数,它显示一个用于将组添加到数据库的对话框,我想刷新我当前的文件(我调用 onpressed 函数的地方)

像这样将您的 popUpForGroup 转换为异步函数。

Future<void> popUpForGroup({...}) {...}

在那之后,在你的 onPressed 函数中,你可以这样写:

onPressed: () async => {
     await popUpForGroup("Add Group", null, context),
     print("pop up closed"),
     refreshPage(),
},