Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何为Dart中的函数指定类型批注_Flutter_Dart_Typechecking - Fatal编程技术网

Flutter 如何为Dart中的函数指定类型批注

Flutter 如何为Dart中的函数指定类型批注,flutter,dart,typechecking,Flutter,Dart,Typechecking,我似乎不明白为什么我总是得到specifytype注释。dart(始终指定类型)此函数中的PageRouteBuilder下的警告。 我刚开始使用颤振/飞镖,我真的很喜欢 我尝试将其转换为变量并将其注释为路径,但仍然没有成功 这是代码。请注意,是PageRouteBuilder给了我类型注释警告 Navigator.of(context).push( PageRouteBuilder( pageBuilder: (BuildContext context, _, __) {

我似乎不明白为什么我总是得到
specifytype注释。dart(始终指定类型)
此函数中的
PageRouteBuilder
下的警告。 我刚开始使用颤振/飞镖,我真的很喜欢

我尝试将其转换为变量并将其注释为
路径
,但仍然没有成功

这是代码。请注意,是
PageRouteBuilder
给了我类型注释警告

Navigator.of(context).push(
  PageRouteBuilder(
    pageBuilder: (BuildContext context, _, __) {
      return DashboardPage();
    },
    transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
      return FadeTransition(
        opacity: animation,
        child: child,
      );
    },
  ),
);
Navigator.of(context).push(
PageRouteBuilder(
pageBuilder:(构建上下文上下文,u,u){
返回仪表板页面();
},
transitionsBuilder:(_,动画,_,小部件子项){
返回衰减转换(
不透明度:动画,
孩子:孩子,
);
},
),
);

PageRouteBuilder
是一个通用类

您从linter中得到了这个提示,因为您没有指定参数化类型,并且类型系统必须推断它

只需在
PageRouteBuilder
构造函数中添加带有
符号的推送类的类型(例如
DashboardPage

Navigator.of(context).push(

PageRouteBuilder(//它对我来说很好。你能显示它的屏幕截图吗?