Flutter 如何让它在最后一次计数时振动?

Flutter How to make it vibrate on the last count?

我做了一个计数器应用程序,用户可以自己计数来确定数量。如果计数达到计数限制,我希望它在最后一次计数时振动。例如,如果我指定数字 5,智能手机将在第 5 次点击时振动。但是,我有一个问题,因为振动出现在第 6 次点击。

如何让它在第 5 拍振动?

这是我的代码:

int _counter = 0;
int _five = 5;


onTap: () async {
  setState(() {
    if (_counter != _five) {
      _counter++;
    } else if (_counter == _five) {
      Vibration.vibrate(duration: 500);
      _counter = _counter + 0;
    } else {}
      });
},

您的代码需要稍作改动,例如:

  onTap: () async {
    setState(() {
      if (_counter < _five) {
        _counter++;
      }
      if (_counter == _five) {
        Vibration.vibrate(duration: 500);
      } else {}
    });
  }