flutter - Flutter 中每隔一天执行一次函数(定时)
问题描述
我在 Flutter 中有这个简单的发送邮件功能,我希望它例如每 48 小时执行(发送)一次。我该怎么做呢?有没有一种简单的方法来计算它的执行时间?我认为这里不需要代码,但如果您需要我的发送邮件功能(它是常规的 Mailer 功能),请告诉我。
解决方案
您可以使用Timer 类:
const everySecondDay = const Duration(hours: 48);
final timer = Timer.periodic(everySecondDay, (Timer t) => sendMailFunction());
然后在适当的时候取消它:
timer.cancel();
推荐阅读
- html - 为什么悬停后特定部分不可见?
- mysql - 使用 IAM 身份验证和常规密码访问 AWS RDS
- neo4j - 为部门/供应商/项目开发图形数据库模型
- python - 如何对可变输入长度的数据进行编码?
- android - Firebase 导入错误。plugin_platform_interface.dart / Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行中的问题:904
- android - 错误:libloc_eng:LOCAL_COPY_HEADERS 已过时
- python - 如何在 grib 中迭代?
- powerbi - 临时表计数过滤行
- c++ - 引用成员变量导致意外结果
- android - android 8 和 10 SecurityException 读取媒体存储中的图像