resumeTimer method
void
resumeTimer()
恢复倒计时 / Resume timer
Implementation
void resumeTimer() {
if (!_isPaused) return;
_isPaused = false;
if (_pausedTime <= 0) {
_handleComplete();
return;
}
_currentTime = _pausedTime;
int elapsedTicks = widget.countdown - _pausedTime;
_timer = Timer.periodic(widget.duration, (timer) {
if (_currentTime == 1) {
_handleComplete();
return;
}
_currentTime = widget.countdown - (elapsedTicks + timer.tick) - 1;
_notifyProgress();
notyChange();
});
notyChange();
}