Flutter 如何使用提供程序返回变量的默认值?-颤振

Flutter 如何使用提供程序返回变量的默认值?-颤振,flutter,provider,Flutter,Provider,返回页面时,如何更改变量的默认值? 在“详细信息”页面上,我选择项目数并添加它们,但当我返回或加载另一个项目时,计数器处于最后一个值。我正在使用提供者 控制器: int qty = 1; increment () { qty + = 1; notifyListeners (); } decrement () { if (qty> 1) qty - = 1; notifyListeners (); } 小部件 ButtonQty ( de

返回页面时,如何更改变量的默认值? 在“详细信息”页面上,我选择项目数并添加它们,但当我返回或加载另一个项目时,计数器处于最后一个值。我正在使用提供者

控制器:

int qty = 1;

increment () {
     qty + = 1;
     notifyListeners ();
}

decrement () {
     if (qty> 1) qty - = 1;
     notifyListeners ();
}
小部件

ButtonQty (
    decrement: () => Provider.of<CartProvider>(context, listen: false).decrement(),
    increment: () => Provider.of<CartProvider>(context, listen: false).increment(),
)
按钮数量(
decrement:()=>Provider.of(上下文,侦听:false).decrement(),
增量:()=>Provider.of(上下文,侦听:false).increment(),
)