在屏幕1上,我有:
Text(getTotalPrice().toStringAsFixed(2) + '€')
和
double getTotalPrice() {
double sum = 0.0;
widget.products.forEach((element) {sum += element.price; print(element.price);});
return sum;
}
我将列表产品传递到屏幕2,在其中向列表中添加元素,但是当我返回时,即使执行此操作,文本小部件也不会得到更新:
setState(()=>widget.productsSelected.add(product)
我还没有找到任何方法。感谢您的帮助!