Android: эквивалент Handler.post () во Flutter

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

вы хотите выполнить какую-то задачу с опозданием, верно ??

Hemant Parmar 27.09.2018 09:50

Нет, для этого у нас есть Future.delayed(). Пожалуйста, прочтите мой вопрос еще раз.

user6274128 27.09.2018 09:51

да, я читал, вам нужен таймер, который периодически работает?

Hemant Parmar 27.09.2018 09:52
3
3
1 704
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел это. Timer.periodic() - это тот, который я должен использовать.

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

Я считаю, что это должно быть эквивалентно TimerTask

Vivek Mishra 27.09.2018 10:31

Другие вопросы по теме