dart:async
庫中Timer
類的用法介紹如下。
可以配置為觸發一次或重複觸發的倒計時計時器。
定時器從指定的持續時間倒計時到 0。當定時器到達 0 時,定時器調用指定的回調函數。使用周期性計時器重複倒計時相同的時間間隔。
負持續時間被視為與 0 持續時間相同。如果持續時間靜態已知為 0,請考慮使用 run 。
持續時間通常是一個常數或計算如下例所示(利用Duration 類的乘法運算符):
void main() {
scheduleTimeout(5 * 1000); // 5 seconds.
}
Timer scheduleTimeout([int milliseconds = 10000]) =>
Timer(Duration(milliseconds: milliseconds), handleTimeout);
void handleTimeout() { // callback function
// Do some work.
}
注意:如果使用Timer 的 Dart 代碼編譯為 JavaScript,瀏覽器中可用的最細粒度為 4 毫秒。
也可以看看:
- Stopwatch 用於測量經過的時間。
相關用法
- Dart Timer構造函數用法及代碼示例
- Dart Timer.tick用法及代碼示例
- Dart Timer.periodic用法及代碼示例
- Dart Timer.cancel用法及代碼示例
- Dart Timer.run用法及代碼示例
- 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大神的英文原創作品 Timer class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。