首页 > 解决方案 > Flutter 中每隔一天执行一次函数(定时)

问题描述

我在 Flutter 中有这个简单的发送邮件功能,我希望它例如每 48 小时执行(发送)一次。我该怎么做呢?有没有一种简单的方法来计算它的执行时间?我认为这里不需要代码,但如果您需要我的发送邮件功能(它是常规的 Mailer 功能),请告诉我。

标签: flutterdart

解决方案


您可以使用Timer 类

const everySecondDay = const Duration(hours: 48);
final timer = Timer.periodic(everySecondDay, (Timer t) => sendMailFunction());

然后在适当的时候取消它:

timer.cancel();

推荐阅读