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

HarmonyOS
2024-12-17 10:30:31
浏览
收藏 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
微信
回复
2024-12-17 12:41:45
相关问题
如何实现短时任务申请和回调?
714浏览 • 1回复 待解决
如何确认延迟任务是否申请成功
2518浏览 • 1回复 待解决
延迟任务什么时候会执行
2160浏览 • 1回复 待解决
延迟任务执行时机及运行线程
2537浏览 • 1回复 待解决