Android:Flutter中的Handler.post()等效项

时间:2018-09-27 07:46:38

标签: android dart flutter android-handler

在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()

1 个答案:

答案 0 :(得分:0)

我发现了。 Timer.periodic()是我应该使用的那个。

Timer.periodic(Duration(microseconds: 1000), (_) {
   // Runs after every 1000ms
});