ShowDialog 上下文:找到此候选项,但参数不匹配



我使用showDialog启动RatingDialog,如:

void _showRatingDialog(driverId,voteNb,ratingOld) {
showDialog(
context: context,
barrierDismissible: true, // set to false if you want to force a rating
builder: (context) {
return RatingDialog(
icon: Image.asset('images/logo-light.png'),
title: "Evaluation ",
description:  
"évaluer votre voyage.",
submitButton: "Envoyer",
alternativeButton: "Fermer", // optional
positiveComment: "Satisfié :)", // optional
negativeComment: "Pas du tout :(", // optional
accentColor: ThemeUtils.blue, // optional
onSubmitPressed: (int rating) async {
await driverRatingUpdate.save();
},
onAlternativePressed: () {
print("onAlternativePressed: do something");
},
);
});
}

它昨天运行良好,但现在当我试图启动它时,它带来了一个错误:

/C:/Taxi_App/flutter/.pub cache/hosts/pub.dartlang.org/locally-0.2.6+9/lib/local.dart:126:9:错误:没有名为"child"的命名参数。child:CupertinoAlertDialog(^^^^^/C:/Taxi_App/flutter/packages/flutter/lib/src/material/dedialog。dart:1035:12:上下文:找到了此候选者,但参数不匹配。

未来<T>showDialog({^^^^^^^^^^

失败:生成失败,出现异常。

  • 其中:脚本"C:\Taxi_App\flutter\packages\flutter_tools\gradle\flutter.gradle"线路:991

plz伙计们帮帮我!!!

编辑:如果发现问题不在那段代码中,那么应用程序根本无法运行。

顺便说一句,我的颤振版本是2.0.0

您需要获取上下文并将其传递给showDialog

void _showRatingDialog(BuildContext context   /*here*/  , driverId,voteNb,ratingOld) {
showDialog(
context: context,

相关内容

最新更新