startTimer method

void startTimer()

启动倒计时的计时器。

Implementation

void startTimer() {
  if (widget.enableCancel) {
    if (_timer != null) {
      cancelTimer();
    }
  }
  if (_timer != null) {
    return;
  }
  _currentTime = widget.countdown - 1;
  notyChange();

  _timer = Timer.periodic(widget.duration, (timer) {
    if (_currentTime == 1) {
      cancelTimer();
    }
    _currentTime = widget.countdown - timer.tick - 1;
    notyChange();
  });
}