延遲任務(wù)調(diào)度回調(diào)

2024-01-23 15:54 更新

本模塊提供延遲任務(wù)回調(diào)能力。

開發(fā)者在開發(fā)應(yīng)用時(shí),通過復(fù)寫該模塊的接口,在延遲任務(wù)觸發(fā)的時(shí)候,系統(tǒng)會通過接口回調(diào)應(yīng)用,開發(fā)者在回調(diào)接口里面可以處理自己的任務(wù)邏輯。

說明
  • 本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
  • 本模塊接口僅可在Stage模型下使用。

導(dǎo)入模塊

  1. import WorkSchedulerExtensionAbility from '@ohos.WorkSchedulerExtensionAbility'

WorkSchedulerExtensionAbility.onWorkStart

onWorkStart(work: workScheduler.WorkInfo): void

延遲任務(wù)調(diào)度開始回調(diào)。

系統(tǒng)能力: SystemCapability.ResourceSchedule.WorkScheduler

參數(shù)

參數(shù)名類型必填說明
workworkScheduler.WorkInfo指示要添加到執(zhí)行隊(duì)列的工作。

示例:

  1. export default class MyWorkSchedulerExtensionAbility extends WorkSchedulerExtensionAbility {
  2. onWorkStart(workInfo) {
  3. console.log('MyWorkSchedulerExtensionAbility onWorkStart' + JSON.stringify(workInfo));
  4. }
  5. }

WorkSchedulerExtensionAbility.onWorkStop

onWorkStop(work: workScheduler.WorkInfo): void

延遲任務(wù)調(diào)度結(jié)束回調(diào)。

系統(tǒng)能力: SystemCapability.ResourceSchedule.WorkScheduler

參數(shù)

參數(shù)名類型必填說明
workworkScheduler.WorkInfo指示要添加到執(zhí)行隊(duì)列的工作。

示例:

  1. export default class MyWorkSchedulerExtensionAbility extends WorkSchedulerExtensionAbility {
  2. onWorkStop(workInfo) {
  3. console.log('MyWorkSchedulerExtensionAbility onWorkStop' + JSON.stringify(workInfo));
  4. }
  5. }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號