定时任务供用户按一定时间周期执行间隔某段逻辑代码的功能。
1)定时任务
应用级全局定时任务,在项目的工程设置中定义,常用于应用起来后按规则长期运行。
2)定时器
页面级定时任务,在页面中按需添加,页面关闭时销毁。
3)异步控件
页面级异步任务,独立线程执行,通常放在公共页。
调度方式:可用选择周期式或触发式规则条件:
周期式时,指定日期时间或间隔时间
触发式时,选择触发变量,设置触发条件然后点击确定,
IDE会自动创建定时器代码并跳转到业务逻辑处理的回调函数中。如下图所示,用户可以在此添加自己的业务逻辑。
void HmiApp::wimer1_ontime_cb(uint16_t code, LvEvent e) {
//定时任务
}
参考异步控件章节。