提交 83963172 编写于 作者: Y yuwenze

fix extensionAbility

Signed-off-by: Nyuwenze <yuaqiang1@huawei.com>
Change-Id: I0c8cfeb35cf9722a9eda4bf2b837cadfb0715ff7
上级 1e454e03
# @ohos.app.ability.Ability (Ability基类)
[UIAbility](js-apis-app-ability-uiAbility.md)[ExtensionAbility](js-apis-app-ability-extensionAbility.md)的基类,提供系统配置更新回调和系统内存调整回调。
[UIAbility](js-apis-app-ability-uiAbility.md)[ExtensionAbility](js-apis-app-ability-extensionAbility.md)的基类,提供系统配置更新回调和系统内存调整回调。不支持开发者直接继承该基类。
> **说明:**
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块接口仅可在Stage模型下使用。
## 导入模块
```ts
import Ability from '@ohos.app.ability.Ability';
```
## Ability.onConfigurationUpdate
onConfigurationUpdate(newConfig: Configuration): void;
......@@ -29,7 +23,10 @@ onConfigurationUpdate(newConfig: Configuration): void;
**示例:**
```ts
class MyAbility extends Ability {
// Ability是顶层基类,不支持开发者直接继承。故以派生类UIAbility举例说明。
import UIAbility from '@ohos.app.ability.UIAbility';
class MyUIAbility extends UIAbility {
onConfigurationUpdate(config) {
console.log('onConfigurationUpdate, config:' + JSON.stringify(config));
}
......@@ -40,7 +37,7 @@ class MyAbility extends Ability {
onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
系统已决定调整内存时调用。例如,当该功能在后台运行时,没有足够的内存来运行尽可能多的后台进程时可以使用
内存到达不同级别时系统回调该方法
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
......@@ -48,12 +45,15 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| level | [AbilityConstant.MemoryLevel](js-apis-app-ability-abilityConstant.md#abilityconstantmemorylevel) | 是 | 回调返回内存微调级别,显示当前内存使用状态。|
| level | [AbilityConstant.MemoryLevel](js-apis-app-ability-abilityConstant.md#abilityconstantmemorylevel) | 是 | 当前内存使用级别。|
**示例:**
```ts
class MyAbility extends Ability {
// Ability是顶层基类,不支持开发者直接继承。故以派生类UIAbility举例说明。
import UIAbility from '@ohos.app.ability.UIAbility';
class MyUIAbility extends UIAbility {
onMemoryLevel(level) {
console.log('onMemoryLevel, level:' + JSON.stringify(level));
}
......
# @ohos.app.ability.ExtensionAbility (扩展能力基类)
ExtensionAbility是特定场景扩展能力的基类,继承自[Ability](js-apis-app-ability-ability.md),未新增属性和方法。
ExtensionAbility是特定场景扩展能力的基类,继承自[Ability](js-apis-app-ability-ability.md),未新增属性和方法。不支持开发者直接继承该基类。
> **说明:**
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块接口仅可在Stage模型下使用。
## 导入模块
```ts
import ExtensionAbility from '@ohos.app.ability.ExtensionAbility';
```
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:**
```ts
class MyExtensionAbility extends ExtensionAbility {
onConfigurationUpdated(config) {
console.log('onConfigurationUpdated, config:' + JSON.stringify(config));
}
onMemoryLevel(level) {
console.log('onMemoryLevel, level:' + JSON.stringify(level));
}
}
```
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册