Flutter 计数器没有';不要改变它的状态

Flutter 计数器没有';不要改变它的状态,flutter,dart,Flutter,Dart,因此,我试图在我的购物车界面计数器,将帮助我更新项目的数量 CounterCustom( initialValue: _defaultValue, minValue: 0, maxValue: 10, step: 0.5, decimalPlaces: 1, onChanged: (value) { set

因此,我试图在我的购物车界面计数器,将帮助我更新项目的数量

          CounterCustom(
            initialValue: _defaultValue,
            minValue: 0,
            maxValue: 10,
            step: 0.5,
            decimalPlaces: 1,
            onChanged: (value) {
              setState(() {
                _defaultValue = value;
                _counter = value;
              });
            },
          ),

这是我正在使用的柜台包装。如果我将这个小部件直接放在我的支架下的ListView中,它就可以正常工作。但是,如果我将此小部件放在自定义小部件中,它不会更改其在显示中的值。

此计数器包中有很多限制。请考虑创建自己的计数器。这很简单,很直接。最好将整个计数器分离到不同的小部件中,这样它就不会在调用
setState
时构建每个小部件。或者,您可以使用
继承的小部件
或提供程序状态管理

然后在处理时停止计时器

@override
  void dispose() {
    _timer.cancel();
    super.dispose();
  }
然后像这样调用文本小部件中的文本字符串

Text(getTimerText());

你确定你得到的值是不同的吗?是的,值会改变,但不会更新小部件。我知道了你想说的要点谢谢。我现在要抛弃这个柜台自己工作。请别忘了给正确答案投票!非常感谢。对不起,我忙着解决问题,忘了。我用提供者来解决它。花了我3个小时哈哈
Text(getTimerText());