Flutter-取消showDialog后的运行功能

Flutter-取消showDialog后的运行功能,第1张

Flutter-取消showDialog后的运行功能

showDialog()可以等待回调,而Navigator.pop可以将值传回。所以代替:

Future<Null> gewinner(int gewinner_team, List<String> spieler){   return showDialog(       ....   );}

您可以使用:

Future<Null> gewinner(int gewinner_team, List<String> spieler) async {   String returnVal = await showDialog(       ....   );}

然后在对话框构建器/屏幕中,您只需d出一个返回值:

Navigator.pop(context, 'success');

然后

returnVal
随心所欲

if (returnVal == 'success') {  ...}

如果关闭对话框,则为

returnVal
null。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4955343.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存