小编jer*_*cho的帖子

停止如何在扑朔迷离中停止计时器?

我已经在扑扑中创建了一个计时器,并且一切正常。现在我无法弄清楚启动计时器后如何关闭计时器。
文档说您可以通过调用“ void cancel()”来取消它,但是我不理解实现。

我该怎么称呼它?
这是正确的方法吗?

  static const timeout = const Duration(seconds: 5);
  static const ms = const Duration(milliseconds: 1);

  startTimeout([int milliseconds]) {
    var duration = milliseconds == null ? timeout : ms * milliseconds;
    return new Timer(duration, handleTimeout);
  }

  void handleTimeout() {  // callback function
    Navigator.of(context).pushAndRemoveUntil(new MaterialPageRoute(
        builder: (BuildContext context) => new ScorePage(quiz.score, quiz.length)),(Route route) => route == null);
    return;
  }
Run Code Online (Sandbox Code Playgroud)

timer flutter

2
推荐指数
1
解决办法
2966
查看次数

如何使颤动倒数?

我如何获得一个计时器小部件,该计时器小部件在时间到期后导航到另一个屏幕,或者在滑动手势后重新启动?

timer dart countdowntimer flutter

1
推荐指数
1
解决办法
2684
查看次数

标签 统计

flutter ×2

timer ×2

countdowntimer ×1

dart ×1