diff --git a/zh-cn/application-dev/task-management/background-task-dev-guide.md b/zh-cn/application-dev/task-management/background-task-dev-guide.md index 67c170468111fed3a0e70ebd0fe32314eaa8ed7b..9cc2464f901401473a55cb55033fc0183d2f0ec2 100644 --- a/zh-cn/application-dev/task-management/background-task-dev-guide.md +++ b/zh-cn/application-dev/task-management/background-task-dev-guide.md @@ -301,6 +301,13 @@ function stopBackgroundRunning() { }); } +async function processAsyncJobs() { + // 此处添加执行具体长时任务的代码。 + + // 长时任务执行完,调用取消接口,释放资源。 + stopBackgroundRunning(); +} + let mMyStub; class MyStub extends rpc.RemoteObject { @@ -316,11 +323,11 @@ class MyStub extends rpc.RemoteObject { // code 的具体含义用户自定义 if (code === 1) { // 接收到申请长时任务的请求码 - startContinuousTask(); + startBackgroundRunning(); // 此处执行具体长时任务 } else if (code === 2) { // 接收到取消长时任务的请求码 - stopContinuousTask(); + stopBackgroundRunning(); } else { console.log('ServiceAbility unknown request code'); } @@ -332,9 +339,9 @@ export default { onStart(want) { console.info('ServiceAbility onStart'); mMyStub = new MyStub("ServiceAbility-test"); + // 在执行后台长时任前,调用申请接口。 startBackgroundRunning(); - // 此处执行后台具体的长时任务。 - stopBackgroundRunning(); + processAsyncJobs(); }, onStop() { console.info('ServiceAbility onStop');