gpt4 book ai didi

flutter - 参数类型 'MaterialPageRoute' 不能分配给参数类型 'String'

转载 作者:行者123 更新时间:2023-12-05 00:42:28 24 4
gpt4 key购买 nike

我正在构建一个 flutter 应用程序,我正在尝试使用 MaterialPageRouter 将数据传递到页面,但我收到一条错误消息,提示 “参数类型 'MaterialPageRoute dynamic' 无法分配给参数类型'字符串'"。有谁知道这是什么原因,请任何人提供帮助。

这是导致错误的代码

                          onTap: () {
Navigator.pushNamed(
context,
MaterialPageRoute(
builder: (context) =>
ProductDetails(
id: bottleCategory.bottleList[index].id,
bottleName: bottleCategory.bottleList[index].bottleName,
image: bottleCategory.bottleList[index].image,
price: bottleCategory.bottleList[index].price)));
},

最佳答案

您传递的是 MaterialPageRoute,因此您需要使用 Navigator.push,而不是 Navigator.pushNamed

Navigator.pushNamed 用于使用命名路由。

关于flutter - 参数类型 'MaterialPageRoute<dynamic>' 不能分配给参数类型 'String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73750266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com