在Android中,我们有Handler.post()
方法,它可以在每个固定的时间间隔后运行,如下所示。
Handler handler = new Handler();
handler.post(new Runnable() {
public void run() {
// ... this runs after every second
handler.postDelayed(this, 1000); // makes run() run after every 1000 ms
}
}
Dart或Flutter中有类似的东西吗?
PS:Handler.postDelayed()
的相似之处是Future.delayed()
。我要的是Handler.post()
答案 0 :(得分:0)
我发现了。 Timer.periodic()
是我应该使用的那个。
Timer.periodic(Duration(microseconds: 1000), (_) {
// Runs after every 1000ms
});