Я хочу передать параметр из моего диалогового окна (функция Void) в другую функцию void, но получаю ошибку
нельзя назначить параметру type () 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");
}
Пожалуйста, проверьте скриншот здесь