#鸿蒙通关秘籍#如何申请和取消延迟任务?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Yvr序章CPV

申请延迟任务时,创建WorkInfo对象,并调用workScheduler.startWork(workInfo)。取消延迟任务时,使用相同的WorkInfo对象调用workScheduler.stopWork(workInfo)。 javascript const workInfo = { workId: 1, networkType: workScheduler.NetworkType.NETWORK_TYPE_WIFI, bundleName: 'com.example.application', abilityName: 'MyWorkSchedulerExtensionAbility' };

try { workScheduler.startWork(workInfo); console.info('startWork success'); } catch (error) { console.error(startWork failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}); }

try { workScheduler.stopWork(workInfo); console.info('stopWork success'); } catch (error) { console.error(stopWork failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}); }

分享
微博
QQ
微信
回复
1天前
相关问题
如何实现短时任务申请和回调?
338浏览 • 1回复 待解决
如何确认延迟任务是否申请成功
1971浏览 • 1回复 待解决
延迟任务什么时候会执行
1665浏览 • 1回复 待解决
如何申请多个长时任务
1986浏览 • 1回复 待解决
延迟任务执行时机及运行线程
2078浏览 • 1回复 待解决