如何从Dart中的'dart:async'
获取以秒为单位的计时器剩余时间?
我有一个倒数计时器,在某个时候我想以秒为单位获取剩余时间。我该如何在飞镖中做到这一点?
_endTimer = Timer(Duration(seconds: totalRemainingTimeInSeconds), () {
_end();
});
答案 0 :(得分:1)
您无法从Timer
获得该信息。
您可以做的是与计时器同时启动Stopwatch
。
如果您需要沿途进行操作,他们可以检查秒表以查看到目前为止的持续时间。要更新倒数计时器,我可能会结合使用Stopwatch
来计数时间和Timer.periodic
来偶尔更新UI,并让定期计时器检查倒数是否已经结束,或者使用Timer
响应超时。