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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。