通用类型'MaterialPageRoute <dynamic>'的类型参数丢失(颤振)

时间:2019-08-21 14:58:59

标签: android-studio flutter

我遇到flutter_windows_v1.9.0-dev这个错误,但我没有解决方法。

  

缺少通用类型“ MaterialPageRoute <动态>”的类型参数。

这是我的行代码

Navigator.push(context, MaterialPageRoute(builder: (BuildContext c)=>UserProfile()));

它强调了MaterialPageRoutepush。但是在我将Flutter更新到最新版本之前它就起作用了。

1 个答案:

答案 0 :(得分:2)

@SergioBernal有正确答案。我将其发布在此处以提高知名度,因为我几乎错过了他的上述评论:

替换MaterialPageRoute with MaterialPageRoute<void>

如:

 Navigator.push(
        context,
        MaterialPageRoute<void>(builder: (context) => SecondRoute()),
      );

此外,它也适用于PageRouteBuilder以及本示例中的

Navigator.push(
        context,
        PageRouteBuilder<void>(pageBuilder: () => SchedulingPage5()),
  );