Flutter 延迟执行
在 Flutter 中,可以使用 Future 或 Timer 来实现延迟执行。
- 使用
Future.delayed实现延迟执行
Future.delayed 方法可以创建一个延迟执行的 Future 对象,可以通过 then 方法来设置延迟执行的任务。
示例代码:
Future.delayed(Duration(seconds: 2), () {
print('延迟执行');
});
上述代码会在 2 秒后执行 print('延迟执行')。
- 使用
Timer实现延迟执行
Timer 类可以创建一个定时器,可以通过 Duration 参数来设置延迟时间和执行周期。
示例代码:
Timer(Duration(seconds: 2), () {
print('延迟执行');
});
上述代码会在 2 秒后执行 print('延迟执行')。如果需要循环执行,可以设置 Duration 参数的 period 属性。
原文地址: https://www.cveoy.top/t/topic/cZK8 著作权归作者所有。请勿转载和采集!