提交 55e92499 编写于 作者: U unknown

add user

Signed-off-by: Nunknown <sijunjie@huawei.com>
上级 5a3f2252
...@@ -43,20 +43,62 @@ on(type:"mission", listener: MissionListener): number; ...@@ -43,20 +43,62 @@ on(type:"mission", listener: MissionListener): number;
**示例:** **示例:**
```ts ```ts
var listener = { import Ability from '@ohos.application.Ability'
onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")}, import missionManager from '@ohos.app.ability.missionManager';
onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")}, var listener = {
onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")}, onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")},
onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")}, onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")} onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")},
}; onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")},
console.log("registerMissionListener") onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")},
try { onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")}
var listenerid = missionManager.on("mission", listener); };
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message); var listenerId = -1;
}
export default class MainAbility extends Ability {
onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate")
globalThis.abilityWant = want;
globalThis.context = this.context;
}
onDestroy() {
try {
if (listenerId != -1) {
missionManager.off("mission", listenerId).catch(function (err) {
console.log(err);
});
}
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
console.log("[Demo] MainAbility onDestroy")
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate")
try {
listenerId = missionManager.on("mission", listener);
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
windowStage.loadContent("pages/index", (err, data) => {
if (err.code) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in loading the content. Data: ' + JSON.stringify(data))
});
if (globalThis.flag) {
return;
}
}
};
``` ```
...@@ -82,24 +124,62 @@ off(type: "mission", listenerId: number, callback: AsyncCallback&lt;void&gt;): v ...@@ -82,24 +124,62 @@ off(type: "mission", listenerId: number, callback: AsyncCallback&lt;void&gt;): v
**示例:** **示例:**
```ts ```ts
var listener = { import Ability from '@ohos.application.Ability'
onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")}, import missionManager from '@ohos.app.ability.missionManager';
onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")}, var listener = {
onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")}, onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")},
onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")}, onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")} onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")},
}; onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")},
console.log("registerMissionListener") onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")},
try { onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")}
var listenerid = missionManager.registerMissionListener(listener); };
missionManager.unregisterMissionListener(listenerid, (error) => { var listenerId = -1;
console.log("unregisterMissionListener");
}) export default class MainAbility extends Ability {
} catch (paramError) { onCreate(want, launchParam) {
console.log("error: " + paramError.code + ", " + paramError.message); console.log("[Demo] MainAbility onCreate")
} globalThis.abilityWant = want;
globalThis.context = this.context;
}
onDestroy() {
try {
if (listenerId != -1) {
missionManager.off("mission", listenerId, (err) => {
console.log(err);
});
}
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
console.log("[Demo] MainAbility onDestroy")
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate")
try {
listenerId = missionManager.on("mission", listener);
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
windowStage.loadContent("pages/index", (err, data) => {
if (err.code) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in loading the content. Data: ' + JSON.stringify(data))
});
if (globalThis.flag) {
return;
}
}
};
``` ```
...@@ -130,24 +210,63 @@ off(type: "mission", listenerId: number): Promise&lt;void&gt;; ...@@ -130,24 +210,63 @@ off(type: "mission", listenerId: number): Promise&lt;void&gt;;
**示例:** **示例:**
```ts ```ts
var listener = { import Ability from '@ohos.application.Ability'
onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")}, import missionManager from '@ohos.app.ability.missionManager';
onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")}, var listener = {
onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")}, onMissionCreated: function (mission) {console.log("--------onMissionCreated-------")},
onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")}, onMissionDestroyed: function (mission) {console.log("--------onMissionDestroyed-------")},
onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")} onMissionSnapshotChanged: function (mission) {console.log("--------onMissionSnapshotChanged-------")},
}; onMissionMovedToFront: function (mission) {console.log("--------onMissionMovedToFront-------")},
console.log("registerMissionListener") onMissionIconUpdated: function (mission, icon) {console.log("--------onMissionIconUpdated-------")},
try { onMissionClosed: function (mission) {console.log("--------onMissionClosed-------")}
var listenerid = missionManager.registerMissionListener(listener); };
var listenerId = -1;
export default class MainAbility extends Ability {
onCreate(want, launchParam) {
console.log("[Demo] MainAbility onCreate")
globalThis.abilityWant = want;
globalThis.context = this.context;
}
onDestroy() {
try {
if (listenerId != -1) {
missionManager.off("mission", listenerId).catch(function (err) {
console.log(err);
});
}
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
console.log("[Demo] MainAbility onDestroy")
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log("[Demo] MainAbility onWindowStageCreate")
try {
listenerId = missionManager.on("mission", listener);
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
windowStage.loadContent("pages/index", (err, data) => {
if (err.code) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return;
}
console.info('Succeeded in loading the content. Data: ' + JSON.stringify(data))
});
if (globalThis.flag) {
return;
}
}
};
missionManager.unregisterMissionListener(listenerid).catch(function (err) {
console.log(err);
});
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册