在 Flutter 中,可以使用 FutureTimer 来实现延迟执行。

  1. 使用 Future.delayed 实现延迟执行

Future.delayed 方法可以创建一个延迟执行的 Future 对象,可以通过 then 方法来设置延迟执行的任务。

示例代码:

Future.delayed(Duration(seconds: 2), () {
  print('延迟执行');
});

上述代码会在 2 秒后执行 print('延迟执行')

  1. 使用 Timer 实现延迟执行

Timer 类可以创建一个定时器,可以通过 Duration 参数来设置延迟时间和执行周期。

示例代码:

Timer(Duration(seconds: 2), () {
  print('延迟执行');
});

上述代码会在 2 秒后执行 print('延迟执行')。如果需要循环执行,可以设置 Duration 参数的 period 属性。

Flutter 延迟执行

原文地址: https://www.cveoy.top/t/topic/cZK8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录