end method

dynamic end()

Implementation

end() {
  if (_state == _CircleState.Pause) {
    _state = _CircleState.End;
    return;
  }

  // QTTrackLogger.i("QTPageTimer", "pause");
  if (_state == _CircleState.Start || _state == _CircleState.Resume) {
    _state = _CircleState.End;
    _duration = Duration(
        milliseconds: _duration.inMilliseconds + _HowLongForegroundStay());
    // QTTrackLogger.i("QTPageTimer", _duration);
  }
}