В 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()
Нет, для этого у нас есть Future.delayed(). Пожалуйста, прочтите мой вопрос еще раз.
да, я читал, вам нужен таймер, который периодически работает?
Я нашел это. Timer.periodic() - это тот, который я должен использовать.
Timer.periodic(Duration(microseconds: 1000), (_) {
// Runs after every 1000ms
});
Я считаю, что это должно быть эквивалентно TimerTask
вы хотите выполнить какую-то задачу с опозданием, верно ??