dart - 获取 Dart 中 Timer 的剩余时间
问题描述
如何从'dart:async'
Dart 中获取 Timer 的剩余时间(以秒为单位)?
我有一个倒数计时器,在某些时候我想以秒为单位获得剩余时间。我如何在飞镖中做到这一点?
_endTimer = Timer(Duration(seconds: totalRemainingTimeInSeconds), () {
_end();
});
解决方案
您无法从Timer
.
您可以做的是Stopwatch
与计时器同时启动 a 。
如果您需要在途中做一些事情,他们可以查看秒表以查看到目前为止的持续时间。要更新倒计时计时器,我可能会使用组合Stopwatch
来计算时间并Timer.periodic
偶尔更新 UI,或者让定期计时器检查倒计时是否结束,或者让一个计时器Timer
对超时做出反应。
推荐阅读
- python - 如何遍历列表?
- java - WebView 进度条仅在页面加载时首次显示。我如何设置每次?
- python-3.x - 如何在 Yellowbrick、micoro avg 和 macro avg 中更改 ROCAUC 中图例的字体大小和位置。如何使两条线不同?
- perl - 有关 CGI 重定向的一般信息
- bash - 在后台运行进程,直到在 bash 脚本中停止
- php - 数据未插入表,数据库连接没有错误
- windows - 使用 WinSCP 和批处理文件在 SFTP 服务器上创建文件夹(当它不存在时)
- keras - 如何在 keras 中获取批次中每个样本的损失?
- amazon-s3 - ValueError: Error when checking target: expected dense_2 to have shape (10,) but got array with shape (9,)
- python-3.x - 使用 numpy 的 2d 图像数组中的 Logical_And