
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') { ...}如果关闭对话框,则为
returnValnull。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)