Flutter 完成颤振后计时器取消

Flutter 完成颤振后计时器取消,flutter,timer,Flutter,Timer,完成计时器工作后,我可以这样取消计时器吗?取消用于防止在持续时间到期之前调用回调。之后调用cancel将无效 也就是说,在代码中调用cancel将立即取消计时器,因此您的回调将永远不会被调用。使用future delayed Timer(_loadingDuration, () { _isOpenShowDialog = true; if (_controllerIsReversed) { _controllerIsReversed = false;

完成计时器工作后,我可以这样取消计时器吗?

取消
用于防止在
持续时间
到期之前调用回调。之后调用
cancel
将无效


也就是说,在代码中调用cancel将立即取消
计时器,因此您的回调将永远不会被调用。

使用future delayed
Timer(_loadingDuration, () {
      _isOpenShowDialog = true;

      if (_controllerIsReversed) {
        _controllerIsReversed = false;
        Navigator.pop(context);
      }
    }).cancel();