【发布时间】:2019-02-03 03:21:03
【问题描述】:
我想将参数从我的对话框(Void 函数)传递到另一个 void 函数但出现错误
不能赋值给参数类型() void flutter
setState 也不起作用。
请在此处查看我的代码:
第一个函数
void _quantity(BuildContext context, productId,quantity){
setState(() {
productId = productId;
quantity = quantity;
_quantityController.text = '$quantity';
});
var alert = new AlertDialog(
actions: <Widget>[
FlatButton(
child: Text("Save"),
onPressed: _addtoCart(context, productId)
)
],
);
showDialog(context: context,builder: (context) => alert);
}
第二个功能:
void _addtoCart(BuildContext context, productId) {
print("Quantity: $quantity");
print("productId: $productId");
print("data: $data");
}
请在此处查看屏幕截图
【问题讨论】:
-
box(Void function)应该是什么?哪条线路会导致问题?你有错误吗?哪一个? -
如果您收到错误消息,请始终发布完整且准确的错误消息,而不是一些近似值。
-
这是错误请查看截图prnt.sc/knty5r
标签: parameters parameter-passing flutter action void