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

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

HarmonyOS
2024-08-06 14:18:46
浏览
收藏 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;
}
分享
微博
QQ
微信
回复
2024-08-06 20:11:33
相关问题
如何申请多个长时任务
2345浏览 • 1回复 待解决
HarmonyOS background tasks kit-短时任务
977浏览 • 1回复 待解决
HarmonyOS 申请短时后台任务闪退
406浏览 • 1回复 待解决
HarmonyOS 申请时任务报错9800006 -
264浏览 • 1回复 待解决
如何实现时任务有懂吗?
2965浏览 • 1回复 待解决