Ane*_*avi 3 dart flutter flutter-layout
我正在构建一个 flutter 应用程序,并尝试使用 MaterialPageRouter 将数据传递到页面,但收到一条错误,提示“参数类型 'MaterialPageRoutedynamic' 无法分配给参数类型 'String'”。有谁知道这是什么原因,请任何人帮忙。
这是导致错误的代码
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)));
},
Run Code Online (Sandbox Code Playgroud)
您正在传递 aMaterialPageRoute因此您需要使用Navigator.push,而不是Navigator.pushNamed.
Navigator.pushNamed用于使用命名路由。
| 归档时间: |
|
| 查看次数: |
404 次 |
| 最近记录: |