dart:async
库中Timer.tick
属性的用法介绍如下。
用法:
int tick
最近的计时器事件之前的持续时间数。
该值从零开始,并在每次发生计时器事件时递增,因此每个回调都会看到比前一个更大的值。
如果具有非零持续时间的周期性计时器延迟太多,因此应该发生多个滴答,除过去最后一个滴答外,所有其他滴答都被视为"missed",并且不会为它们调用回调。 tick 计数反映已通过的持续时间数,而不是已发生的回调调用数。
例子:
final stopwatch = Stopwatch()..start();
Timer.periodic(const Duration(seconds: 1), (timer) {
print(timer.tick);
if (timer.tick == 1) {
while (stopwatch.elapsedMilliseconds < 4500) {
// Run uninterrupted for another 3.5 seconds!
// The latest due tick after that is the 4-second tick.
}
} else {
timer.cancel();
}
});
// Outputs:
// 1
// 4
相关用法
- Dart Timer.periodic用法及代码示例
- Dart Timer.cancel用法及代码示例
- Dart Timer.run用法及代码示例
- Dart Timer构造函数用法及代码示例
- Dart Timer用法及代码示例
- Dart Timeline用法及代码示例
- Dart TransformList.last用法及代码示例
- Dart TextTrackCueList.elementAt用法及代码示例
- Dart TextTrackCueList.length用法及代码示例
- Dart TouchList.elementAt用法及代码示例
- Dart TextTrackList.first用法及代码示例
- Dart TextTrackCueList.last用法及代码示例
- Dart TouchList.length用法及代码示例
- Dart TextTrackList.elementAt用法及代码示例
- Dart TextTrackList.length用法及代码示例
- Dart TransformList.elementAt用法及代码示例
- Dart TouchList.first用法及代码示例
- Dart TransformList.clear用法及代码示例
- Dart TransformList.length用法及代码示例
- Dart TextTrackList.last用法及代码示例
- Dart TextTrackCueList.first用法及代码示例
- Dart TransformList.first用法及代码示例
- Dart TouchList.last用法及代码示例
- Dart MapMixin.containsKey用法及代码示例
- Dart Iterator用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 tick property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。