提交 71dd4aaf 编写于 作者: zyjhandsome's avatar zyjhandsome

@ohos.application.Ability (Ability)接口描述中增加标废弃说明。相关使用位置替换为新接口。

Signed-off-by: zyjhandsome's avatarzyjhandsome <zyjhandsome@126.com>
上级 674cf376
...@@ -9,13 +9,16 @@ Ability模块提供对Ability生命周期、上下文环境等调用管理的能 ...@@ -9,13 +9,16 @@ Ability模块提供对Ability生命周期、上下文环境等调用管理的能
> **说明:** > **说明:**
> >
> 从API Version 9开始,该接口不再维护,推荐使用新接口[`@ohos.app.ability.UIAbility (UIAbility)`](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md)。
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 本模块接口仅可在Stage模型下使用。 > 本模块接口仅可在Stage模型下使用。
## 导入模块 ## 导入模块
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.application.Ability';
``` ```
## 属性 ## 属性
...@@ -72,7 +75,7 @@ onWindowStageCreate(windowStage: window.WindowStage): void ...@@ -72,7 +75,7 @@ onWindowStageCreate(windowStage: window.WindowStage): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
} }
...@@ -91,7 +94,7 @@ onWindowStageDestroy(): void ...@@ -91,7 +94,7 @@ onWindowStageDestroy(): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageDestroy() { onWindowStageDestroy() {
console.log('onWindowStageDestroy'); console.log('onWindowStageDestroy');
} }
...@@ -116,7 +119,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void ...@@ -116,7 +119,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageRestore(windowStage) { onWindowStageRestore(windowStage) {
console.log('onWindowStageRestore'); console.log('onWindowStageRestore');
} }
...@@ -135,7 +138,7 @@ Ability生命周期回调,在销毁时回调,执行资源清理等操作。 ...@@ -135,7 +138,7 @@ Ability生命周期回调,在销毁时回调,执行资源清理等操作。
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onDestroy() { onDestroy() {
console.log('onDestroy'); console.log('onDestroy');
} }
...@@ -154,7 +157,7 @@ Ability生命周期回调,当应用从后台转到前台时触发。 ...@@ -154,7 +157,7 @@ Ability生命周期回调,当应用从后台转到前台时触发。
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onForeground() { onForeground() {
console.log('onForeground'); console.log('onForeground');
} }
...@@ -173,7 +176,7 @@ Ability生命周期回调,当应用从前台转到后台时触发。 ...@@ -173,7 +176,7 @@ Ability生命周期回调,当应用从前台转到后台时触发。
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onBackground() { onBackground() {
console.log('onBackground'); console.log('onBackground');
} }
...@@ -205,7 +208,7 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult; ...@@ -205,7 +208,7 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult;
```ts ```ts
import AbilityConstant from "@ohos.application.AbilityConstant" import AbilityConstant from "@ohos.application.AbilityConstant"
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onContinue(wantParams) { onContinue(wantParams) {
console.log('onContinue'); console.log('onContinue');
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
...@@ -233,7 +236,7 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void; ...@@ -233,7 +236,7 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onNewWant(want, launchParams) { onNewWant(want, launchParams) {
console.log('onNewWant, want:' + want.abilityName); console.log('onNewWant, want:' + want.abilityName);
console.log('onNewWant, launchParams:' + JSON.stringify(launchParams)); console.log('onNewWant, launchParams:' + JSON.stringify(launchParams));
...@@ -258,7 +261,7 @@ onConfigurationUpdated(config: Configuration): void; ...@@ -258,7 +261,7 @@ onConfigurationUpdated(config: Configuration): void;
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onConfigurationUpdated(config) { onConfigurationUpdated(config) {
console.log('onConfigurationUpdated, language:' + config.language); console.log('onConfigurationUpdated, language:' + config.language);
} }
...@@ -282,7 +285,7 @@ dump(params: Array\<string>): Array\<string>; ...@@ -282,7 +285,7 @@ dump(params: Array\<string>): Array\<string>;
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
dump(params) { dump(params) {
console.log('dump, params:' + JSON.stringify(params)); console.log('dump, params:' + JSON.stringify(params));
return ["params"] return ["params"]
...@@ -307,7 +310,7 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void; ...@@ -307,7 +310,7 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onMemoryLevel(level) { onMemoryLevel(level) {
console.log('onMemoryLevel, level:' + JSON.stringify(level)); console.log('onMemoryLevel, level:' + JSON.stringify(level));
} }
...@@ -338,9 +341,9 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any}) ...@@ -338,9 +341,9 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any})
**示例:** **示例:**
```ts ```ts
import AbilityConstant from '@ohos.application.AbilityConstant' import AbilityConstant from '@ohos.application.AbilityConstant';
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onSaveState(reason, wantParam) { onSaveState(reason, wantParam) {
console.log('onSaveState'); console.log('onSaveState');
wantParam["myData"] = "my1234567"; wantParam["myData"] = "my1234567";
......
...@@ -271,9 +271,10 @@ createKVManager(config: KVManagerConfig): KVManager ...@@ -271,9 +271,10 @@ createKVManager(config: KVManagerConfig): KVManager
Stage模型下的示例: Stage模型下的示例:
```js ```js
import AbilityStage from '@ohos.application.Ability' import UIAbility from '@ohos.app.ability.UIAbility';
let kvManager; let kvManager;
export default class MyAbilityStage extends AbilityStage { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MyAbilityStage onCreate") console.log("MyAbilityStage onCreate")
let context = this.context let context = this.context
...@@ -294,7 +295,7 @@ export default class MyAbilityStage extends AbilityStage { ...@@ -294,7 +295,7 @@ export default class MyAbilityStage extends AbilityStage {
FA模型下的示例: FA模型下的示例:
```js ```js
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility';
let kvManager; let kvManager;
let context = featureAbility.getContext() let context = featureAbility.getContext()
const kvManagerConfig = { const kvManagerConfig = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册