首页 > 解决方案 > Android:Flutter 中的 Handler.post() 等价物

问题描述

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

标签: androiddartflutterandroid-handler

解决方案


我找到。Timer.periodic()是我应该使用的那个。

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

推荐阅读