如何实现短时任务的申请和回调?

如何实现短时任务的申请和回调?

HarmonyOS
2024-08-06 14:18:46
1029浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
噜啦噜啦嘞噜啦嘞
import { backgroundTaskManager } from '@kit.BackgroundTasksKit';
import { BusinessError } from '@kit.BasicServicesKit';
let id: number;         // 任务ID
let delayTime: number;  // 剩余时间

// 申请短时任务
function requestSuspendDelay() {
  let myReason = 'test requestSuspendDelay';    let delayInfo = backgroundTaskManager.requestSuspendDelay(myReason, () => {
        console.info('suspend delay task will timeout');
    backgroundTaskManager.cancelSuspendDelay(id);
  })
  id = delayInfo.requestId;
  delayTime = delayInfo.actualDelayTime;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
分享
微博
QQ
微信
回复
2024-08-06 20:11:33
相关问题
HarmonyOS background tasks kit-短时任务
1301浏览 • 1回复 待解决
如何申请多个长时任务
2876浏览 • 1回复 待解决
HarmonyOS 申请短时后台任务闪退
834浏览 • 1回复 待解决
HarmonyOS 申请时任务报错9800006 -
679浏览 • 1回复 待解决
如何实现时任务有懂吗?
3610浏览 • 1回复 待解决