dart:core
库中Stopwatch
类的用法介绍如下。
一个秒表,它在运行时测量时间。
秒表正在运行或停止。它测量秒表运行时经过的时间。
最初创建秒表时,它会停止并且没有测量经过的时间。
可以使用 elapsed 、 elapsedMilliseconds 、 elapsedMicroseconds 或 elapsedTicks 以各种格式访问经过的时间。
通过调用 start 来启动秒表。
例子:
final stopwatch = Stopwatch();
print(stopwatch.elapsedMilliseconds); // 0
print(stopwatch.isRunning); // false
stopwatch.start();
print(stopwatch.isRunning); // true
要停止或暂停秒表,请使用 stop 。仅在暂时暂停时使用start 再次继续。
stopwatch.stop();
print(stopwatch.isRunning); // false
Duration elapsed = stopwatch.elapsed;
await Future.delayed(const Duration(seconds: 1));
assert(stopwatch.elapsed == elapsed); // No measured time elapsed.
stopwatch.start(); // Continue measuring.
reset 方法将经过时间设置回零。秒表是否在运行都可以调用,不改变是否运行。
// Do some work.
stopwatch.stop();
print(stopwatch.elapsedMilliseconds); // Likely > 0.
stopwatch.reset();
print(stopwatch.elapsedMilliseconds); // 0
相关用法
- Dart Stopwatch构造函数用法及代码示例
- Dart Storage.forEach用法及代码示例
- Dart Storage.remove用法及代码示例
- Dart Storage.containsValue用法及代码示例
- Dart Storage.containsKey用法及代码示例
- Dart Storage.addAll用法及代码示例
- Dart Storage.putIfAbsent用法及代码示例
- Dart Storage用法及代码示例
- Dart Storage.clear用法及代码示例
- Dart StreamTransformer构造函数用法及代码示例
- Dart String.replaceAll用法及代码示例
- Dart Stream.fromFutures用法及代码示例
- Dart StreamController用法及代码示例
- Dart StringList.first用法及代码示例
- Dart Stream.fold用法及代码示例
- Dart Stream.map用法及代码示例
- Dart String.fromCharCodes用法及代码示例
- Dart StreamSubscription用法及代码示例
- Dart String.trim用法及代码示例
- Dart String.lastIndexOf用法及代码示例
- Dart String.replaceRange用法及代码示例
- Dart StringList.length用法及代码示例
- Dart Stream.asBroadcastStream用法及代码示例
- Dart Stream.handleError用法及代码示例
- Dart String.toLowerCase用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 Stopwatch class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。