最近我在Flutter中尝试创建一个时间间隔,但是我没有看到类似于JavaScript中的setInterval(function(){}, 1000)
。在Flutter中是否存在相似的功能?
最近我在Flutter中尝试创建一个时间间隔,但是我没有看到类似于JavaScript中的setInterval(function(){}, 1000)
。在Flutter中是否存在相似的功能?
你可以使用计时器来实现。
Timer timer = new Timer(new Duration(seconds: 5), () {
debugPrint("Print after 5 seconds");
});
编辑过的内容
正如@MoeinPorkamel在评论中指出的那样,上面的答案更像是setTimeout
而不是setInterval
!需要间隔执行的人可以使用以下代码:
// runs every 1 second
Timer.periodic(new Duration(seconds: 1), (timer) {
debugPrint(timer.tick.toString());
});
要使用 Timer
,您需要 import 'dart:async';
import 'dart:async';
- MansTimer.periodic
。 - MoeinPorkamel