提交 c6d74aec 编写于 作者: M mingxihua

mingxihua@huawei.com.cn

Signed-off-by: Nmingxihua <mingxihua@huawei.com>
上级 0f29c7e7
...@@ -99,7 +99,7 @@ import UIAbility from '@ohos.app.ability.UIAbility'; ...@@ -99,7 +99,7 @@ import UIAbility from '@ohos.app.ability.UIAbility';
class MyAbility extends UIAbility { class MyAbility extends UIAbility {
onContinue(wantParam) { onContinue(wantParam) {
return AbilityConstant.OnConinueResult.AGREE; return AbilityConstant.OnContinueResult.AGREE;
} }
} }
``` ```
...@@ -132,7 +132,7 @@ let option = { ...@@ -132,7 +132,7 @@ let option = {
}; };
// 确保从上下文获取到context // 确保从上下文获取到context
this.context.startAbility(want, option).then(()={ this.context.startAbility(want, option).then(()=>{
console.log('Succeed to start ability.'); console.log('Succeed to start ability.');
}).catch((error)=>{ }).catch((error)=>{
console.log('Failed to start ability with error: ' + JSON.stringify(error)); console.log('Failed to start ability with error: ' + JSON.stringify(error));
......
...@@ -275,7 +275,7 @@ export default class MyFirstAbility extends UIAbility { ...@@ -275,7 +275,7 @@ export default class MyFirstAbility extends UIAbility {
// 2.通过applicationContext注册监听应用内生命周期 // 2.通过applicationContext注册监听应用内生命周期
try { try {
globalThis.lifecycleId = applicationContext.on('abilityLifecycle', abilityLifecycleCallback); globalThis.lifecycleId = applicationContext.on('abilityLifecycle', abilityLifecycleCallback);
console.log('registerAbilityLifecycleCallback number: ' + JSON.stringify(lifecycleId)); console.log('registerAbilityLifecycleCallback lifecycleId: ${globalThis.lifecycleId}');
} catch (paramError) { } catch (paramError) {
console.log('error: ' + paramError.code + ' ,' + paramError.message); console.log('error: ' + paramError.code + ' ,' + paramError.message);
} }
...@@ -285,7 +285,7 @@ export default class MyFirstAbility extends UIAbility { ...@@ -285,7 +285,7 @@ export default class MyFirstAbility extends UIAbility {
MySecondAbility.ts MySecondAbility.ts
```ts ```ts
import UIAbility from 'ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
export default class MySecondAbility extends UIAbility { export default class MySecondAbility extends UIAbility {
onDestroy() { onDestroy() {
......
...@@ -59,12 +59,13 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void ...@@ -59,12 +59,13 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void
```ts ```ts
import abilityManager from '@ohos.app.ability.abilityManager'; import abilityManager from '@ohos.app.ability.abilityManager';
import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant';
const config = { const config = {
language: 'Zh-Hans', // 简体中文 language: 'Zh-Hans', // 简体中文
colorMode: COLOR_MODE_LIGHT, // 浅色模式 colorMode: ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT, // 浅色模式
direction: DIRECTION_VERTICAL, // 垂直方向 direction: ConfigurationConstant.Direction.DIRECTION_VERTICAL, // 垂直方向
screenDensity: SCREEN_DENSITY_SDPI, // 屏幕像素密度为'sdpi' screenDensity: ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_SDPI, // 屏幕像素密度为'sdpi'
displayId: 1, // 应用在Id为1的物理屏上显示 displayId: 1, // 应用在Id为1的物理屏上显示
hasPointerDevice: true, // 指针类型设备已连接 hasPointerDevice: true, // 指针类型设备已连接
}; };
...@@ -117,12 +118,13 @@ updateConfiguration(config: Configuration): Promise\<void> ...@@ -117,12 +118,13 @@ updateConfiguration(config: Configuration): Promise\<void>
```ts ```ts
import abilityManager from '@ohos.app.ability.abilityManager'; import abilityManager from '@ohos.app.ability.abilityManager';
import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant';
const config = { const config = {
language: 'Zh-Hans', // 简体中文 language: 'Zh-Hans', // 简体中文
colorMode: COLOR_MODE_LIGHT, // 浅色模式 colorMode: ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT, // 浅色模式
direction: DIRECTION_VERTICAL, // 垂直方向 direction: ConfigurationConstant.Direction.DIRECTION_VERTICAL, // 垂直方向
screenDensity: SCREEN_DENSITY_SDPI, // 屏幕像素密度为'sdpi' screenDensity: ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_SDPI, // 屏幕像素密度为'sdpi'
displayId: 1, // 应用在Id为1的物理屏上显示 displayId: 1, // 应用在Id为1的物理屏上显示
hasPointerDevice: true, // 指针类型设备已连接 hasPointerDevice: true, // 指针类型设备已连接
}; };
......
...@@ -459,7 +459,7 @@ off(type: 'applicationState', observerId: number, callback: AsyncCallback\<void ...@@ -459,7 +459,7 @@ off(type: 'applicationState', observerId: number, callback: AsyncCallback\<void
```ts ```ts
import appManager from '@ohos.app.ability.appManager'; import appManager from '@ohos.app.ability.appManager';
let observeId = 0; let observerId = 0;
// 1.注册应用状态监听器 // 1.注册应用状态监听器
let applicationStateObserver = { let applicationStateObserver = {
...@@ -540,7 +540,7 @@ off(type: 'applicationState', observerId: number): Promise\<void>; ...@@ -540,7 +540,7 @@ off(type: 'applicationState', observerId: number): Promise\<void>;
```ts ```ts
import appManager from '@ohos.app.ability.appManager'; import appManager from '@ohos.app.ability.appManager';
let observeId = 0; let observerId = 0;
// 1.注册应用状态监听器 // 1.注册应用状态监听器
let applicationStateObserver = { let applicationStateObserver = {
......
...@@ -72,9 +72,9 @@ import AbilityStage from '@ohos.app.ability.AbilityStage'; ...@@ -72,9 +72,9 @@ import AbilityStage from '@ohos.app.ability.AbilityStage';
export default class MyAbilityStage extends AbilityStage { export default class MyAbilityStage extends AbilityStage {
onCreate() { onCreate() {
appRecovery.enableAppRecovery( appRecovery.enableAppRecovery(
appRecovery.RestartFlag::ALWAYS_RESTART, appRecovery.RestartFlag.ALWAYS_RESTART,
appRecovery.SaveOccasionFlag::SAVE_WHEN_ERROR, appRecovery.SaveOccasionFlag.SAVE_WHEN_ERROR,
appRecovery.SaveModeFlag::SAVE_WITH_FILE appRecovery.SaveModeFlag.SAVE_WITH_FILE
); );
} }
} }
......
...@@ -24,7 +24,6 @@ import common from '@ohos.app.ability.common'; ...@@ -24,7 +24,6 @@ import common from '@ohos.app.ability.common';
| Context | [Context](js-apis-inner-application-context.md) | 否 | Context二级模块。 | | Context | [Context](js-apis-inner-application-context.md) | 否 | Context二级模块。 |
| ExtensionContext | [ExtensionContext](js-apis-inner-application-extensionContext.md) | 否 | ExtensionContext二级模块。 | | ExtensionContext | [ExtensionContext](js-apis-inner-application-extensionContext.md) | 否 | ExtensionContext二级模块。 |
| FormExtensionContext | [FormExtensionContext](js-apis-inner-application-formExtensionContext.md) | 否 | FormExtensionContext二级模块。 | | FormExtensionContext | [FormExtensionContext](js-apis-inner-application-formExtensionContext.md) | 否 | FormExtensionContext二级模块。 |
| AreaMode | [AreaMode](#areamode) | 否 | AreaMode枚举值。 |
| EventHub | [EventHub](js-apis-inner-application-eventHub.md) | 否 | EventHub二级模块。 | | EventHub | [EventHub](js-apis-inner-application-eventHub.md) | 否 | EventHub二级模块。 |
| PermissionRequestResult | [PermissionRequestResult](js-apis-inner-application-permissionRequestResult.md) | 否 | PermissionRequestResult二级模块。 | | PermissionRequestResult | [PermissionRequestResult](js-apis-inner-application-permissionRequestResult.md) | 否 | PermissionRequestResult二级模块。 |
| PacMap | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#PacMap) | 否 | PacMap二级模块。 | | PacMap | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#PacMap) | 否 | PacMap二级模块。 |
...@@ -42,7 +41,6 @@ let baseContext: common.BaseContext; ...@@ -42,7 +41,6 @@ let baseContext: common.BaseContext;
let context: common.Context; let context: common.Context;
let extensionContext: common.ExtensionContext; let extensionContext: common.ExtensionContext;
let formExtensionContext: common.FormExtensionContext; let formExtensionContext: common.FormExtensionContext;
let areaMode: common.AreaMode;
let eventHub: common.EventHub; let eventHub: common.EventHub;
let permissionRequestResult: common.PermissionRequestResult; let permissionRequestResult: common.PermissionRequestResult;
let pacMap: common.PacMap; let pacMap: common.PacMap;
......
...@@ -47,11 +47,11 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void; ...@@ -47,11 +47,11 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
```ts ```ts
import Ability from '@ohos.application.Ability'; import UIAbility from '@ohos.app.ability.UIAbility';
let callbackId; let callbackId;
export default class MyAbility extends Ability { export default class MyAbility extends UIAbility {
onCreate() { onCreate() {
console.log('MyAbility onCreate'); console.log('MyAbility onCreate');
globalThis.applicationContext = this.context.getApplicationContext(); globalThis.applicationContext = this.context.getApplicationContext();
......
...@@ -43,20 +43,63 @@ on(type:'mission', listener: MissionListener): number; ...@@ -43,20 +43,63 @@ on(type:'mission', listener: MissionListener): number;
**示例:** **示例:**
```ts ```ts
let listener = { import missionManager from '@ohos.app.ability.missionManager';
onMissionCreated: function (mission) {console.log('--------onMissionCreated-------');}, import UIAbility from '@ohos.app.ability.UIAbility';
onMissionDestroyed: function (mission) {console.log('--------onMissionDestroyed-------');},
onMissionSnapshotChanged: function (mission) {console.log('--------onMissionSnapshotChanged-------');}, let 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-------');},
let listenerid = missionManager.on('mission', listener); onMissionLabelUpdated: function (mission) {console.log('--------onMissionLabelUpdated-------');}
} catch (paramError) { };
console.log('error: ' + paramError.code + ', ' + paramError.message);
} let listenerId = -1;
export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) {
console.log('[Demo] EntryAbility 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.error('error: ${paramError.code}, ${paramError.message}');
}
console.log('[Demo] EntryAbility onDestroy');
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log('[Demo] EntryAbility onWindowStageCreate');
try {
listenerId = missionManager.on('mission', listener);
} catch (paramError) {
console.error('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 +125,63 @@ off(type: 'mission', listenerId: number, callback: AsyncCallback&lt;void&gt;): v ...@@ -82,24 +125,63 @@ off(type: 'mission', listenerId: number, callback: AsyncCallback&lt;void&gt;): v
**示例:** **示例:**
```ts ```ts
let listener = { import missionManager from '@ohos.app.ability.missionManager';
onMissionCreated: function (mission) {console.log('--------onMissionCreated-------');}, import UIAbility from '@ohos.app.ability.UIAbility';
onMissionDestroyed: function (mission) {console.log('--------onMissionDestroyed-------');},
onMissionSnapshotChanged: function (mission) {console.log('--------onMissionSnapshotChanged-------');}, let 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-------');},
let listenerid = missionManager.registerMissionListener(listener); onMissionLabelUpdated: function (mission) {console.log('--------onMissionLabelUpdated-------');}
};
missionManager.unregisterMissionListener(listenerid, (error) => {
console.log('unregisterMissionListener'); let listenerId = -1;
});
} catch (paramError) { export default class EntryAbility extends UIAbility {
console.log('error: ' + paramError.code + ', ' + paramError.message); onCreate(want, launchParam) {
} console.log('[Demo] EntryAbility onCreate');
globalThis.abilityWant = want;
globalThis.context = this.context;
}
onDestroy() {
try {
if (listenerId !== -1) {
missionManager.off('mission', listenerId, (err) => {
console.log(err);
});
}
} catch (paramError) {
console.error('error: ${paramError.code}, ${paramError.message}');
}
console.log('[Demo] EntryAbility onDestroy');
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log('[Demo] EntryAbility onWindowStageCreate');
try {
listenerId = missionManager.on('mission', listener);
} catch (paramError) {
console.error('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 +212,63 @@ off(type: 'mission', listenerId: number): Promise&lt;void&gt;; ...@@ -130,24 +212,63 @@ off(type: 'mission', listenerId: number): Promise&lt;void&gt;;
**示例:** **示例:**
```ts ```ts
let listener = { import missionManager from '@ohos.app.ability.missionManager';
onMissionCreated: function (mission) {console.log('--------onMissionCreated-------');}, import UIAbility from '@ohos.app.ability.UIAbility';
onMissionDestroyed: function (mission) {console.log('--------onMissionDestroyed-------');},
onMissionSnapshotChanged: function (mission) {console.log('--------onMissionSnapshotChanged-------');}, let 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-------');},
let listenerid = missionManager.registerMissionListener(listener); onMissionLabelUpdated: function (mission) {console.log('--------onMissionLabelUpdated-------');}
};
missionManager.unregisterMissionListener(listenerid).catch(function (err) {
console.log(err); let listenerId = -1;
});
} catch (paramError) { export default class EntryAbility extends UIAbility {
console.log('error: ' + paramError.code + ', ' + paramError.message); onCreate(want, launchParam) {
} console.log('[Demo] EntryAbility 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.error('error: ${paramError.code}, ${paramError.message}');
}
console.log('[Demo] EntryAbility onDestroy');
}
onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability
console.log('[Demo] EntryAbility onWindowStageCreate');
try {
listenerId = missionManager.on('mission', listener);
} catch (paramError) {
console.error('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;
}
}
};
``` ```
......
...@@ -205,7 +205,7 @@ onContinue(wantParam: { [key: string]: Object }): AbilityConstant.OnContinueResu ...@@ -205,7 +205,7 @@ onContinue(wantParam: { [key: string]: Object }): AbilityConstant.OnContinueResu
```ts ```ts
import AbilityConstant from '@ohos.app.ability.AbilityConstant'; import AbilityConstant from '@ohos.app.ability.AbilityConstant';
class MyUIAbility extends UIAbility { class MyUIAbility extends Ability {
onContinue(wantParams) { onContinue(wantParams) {
console.log('onContinue'); console.log('onContinue');
wantParams['myData'] = 'my1234567'; wantParams['myData'] = 'my1234567';
...@@ -233,7 +233,7 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void; ...@@ -233,7 +233,7 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;
**示例:** **示例:**
```ts ```ts
class MyUIAbility extends UIAbility { class MyUIAbility extends Ability {
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));
...@@ -293,7 +293,7 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: Objec ...@@ -293,7 +293,7 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: Objec
```ts ```ts
import AbilityConstant from '@ohos.app.ability.AbilityConstant'; import AbilityConstant from '@ohos.app.ability.AbilityConstant';
class MyUIAbility extends UIAbility { class MyUIAbility extends Ability {
onSaveState(reason, wantParam) { onSaveState(reason, wantParam) {
console.log('onSaveState'); console.log('onSaveState');
wantParam['myData'] = 'my1234567'; wantParam['myData'] = 'my1234567';
...@@ -339,7 +339,6 @@ call(method: string, data: rpc.Parcelable): Promise&lt;void&gt;; ...@@ -339,7 +339,6 @@ call(method: string, data: rpc.Parcelable): Promise&lt;void&gt;;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
class MyMessageAble{ // 自定义的Sequenceable数据结构 class MyMessageAble{ // 自定义的Sequenceable数据结构
name:'' name:''
str:'' str:''
...@@ -420,7 +419,6 @@ callWithResult(method: string, data: rpc.Parcelable): Promise&lt;rpc.MessageParc ...@@ -420,7 +419,6 @@ callWithResult(method: string, data: rpc.Parcelable): Promise&lt;rpc.MessageParc
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
class MyMessageAble{ class MyMessageAble{
name:'' name:''
str:'' str:''
...@@ -492,7 +490,6 @@ release(): void; ...@@ -492,7 +490,6 @@ release(): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
let caller; let caller;
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
...@@ -533,7 +530,6 @@ release(): void; ...@@ -533,7 +530,6 @@ release(): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.application.Ability';
let caller; let caller;
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
...@@ -584,7 +580,6 @@ release(): void; ...@@ -584,7 +580,6 @@ release(): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
let caller; let caller;
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
...@@ -636,7 +631,7 @@ off(type: 'release', callback: OnReleaseCallback): void; ...@@ -636,7 +631,7 @@ off(type: 'release', callback: OnReleaseCallback): void;
```ts ```ts
let caller; let caller;
export default class MainUIAbility extends UIAbility { export default class MainUIAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: 'com.example.myservice', bundleName: 'com.example.myservice',
...@@ -687,7 +682,7 @@ off(type: 'release'): void; ...@@ -687,7 +682,7 @@ off(type: 'release'): void;
```ts ```ts
let caller; let caller;
export default class MainUIAbility extends UIAbility { export default class MainUIAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
this.context.startAbilityByCall({ this.context.startAbilityByCall({
bundleName: 'com.example.myservice', bundleName: 'com.example.myservice',
...@@ -742,7 +737,6 @@ on(method: string, callback: CalleeCallback): void; ...@@ -742,7 +737,6 @@ on(method: string, callback: CalleeCallback): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
class MyMessageAble{ class MyMessageAble{
name:'' name:''
str:'' str:''
...@@ -809,7 +803,6 @@ off(method: string): void; ...@@ -809,7 +803,6 @@ off(method: string): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.app.ability.UIAbility';
let method = 'call_Function'; let method = 'call_Function';
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onCreate(want, launchParam) { onCreate(want, launchParam) {
......
...@@ -45,6 +45,8 @@ onAddForm(want: Want): formBindingData.FormBindingData ...@@ -45,6 +45,8 @@ onAddForm(want: Want): formBindingData.FormBindingData
```ts ```ts
import FormExtensionAbility from '@ohos.app.form.FormExtensionAbility'; import FormExtensionAbility from '@ohos.app.form.FormExtensionAbility';
import formBindingData from'@ohos.app.form.formBindingData';
export default class MyFormExtensionAbility extends FormExtensionAbility { export default class MyFormExtensionAbility extends FormExtensionAbility {
onAddForm(want) { onAddForm(want) {
console.log('FormExtensionAbility onAddForm, want:' + want.abilityName); console.log('FormExtensionAbility onAddForm, want:' + want.abilityName);
......
...@@ -243,7 +243,8 @@ getFormsInfo(filter: formInfo.FormInfoFilter, callback: AsyncCallback&lt;Array&l ...@@ -243,7 +243,8 @@ getFormsInfo(filter: formInfo.FormInfoFilter, callback: AsyncCallback&lt;Array&l
**示例:** **示例:**
```ts ```ts
import formInfo from '@ohos.application.formInfo'; import formInfo from '@ohos.app.form.formInfo';
const filter : formInfo.FormInfoFilter = { const filter : formInfo.FormInfoFilter = {
// get info of forms belong to module entry. // get info of forms belong to module entry.
moduleName : 'entry' moduleName : 'entry'
...@@ -291,7 +292,8 @@ getFormsInfo(filter?: formInfo.FormInfoFilter): Promise&lt;Array&lt;formInfo.For ...@@ -291,7 +292,8 @@ getFormsInfo(filter?: formInfo.FormInfoFilter): Promise&lt;Array&lt;formInfo.For
**示例:** **示例:**
```ts ```ts
import formInfo from '@ohos.application.formInfo'; import formInfo from '@ohos.app.form.formInfo';
const filter : formInfo.FormInfoFilter = { const filter : formInfo.FormInfoFilter = {
// get info of forms belong to module entry. // get info of forms belong to module entry.
moduleName : 'entry' moduleName : 'entry'
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.application.Ability' import Ability from '@ohos.app.ability.UIAbility';
import Window from '@ohos.window' import Window from '@ohos.window'
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
...@@ -34,11 +34,14 @@ export default class MainAbility extends Ability { ...@@ -34,11 +34,14 @@ export default class MainAbility extends Ability {
console.info(`envCallback onConfigurationUpdated success: ${JSON.stringify(config)}`); console.info(`envCallback onConfigurationUpdated success: ${JSON.stringify(config)}`);
let language = config.language; let language = config.language;
let colorMode = config.colorMode; let colorMode = config.colorMode;
},
onMemoryLevel(level){
console.log('onMemoryLevel level: ${JSON.stringify(level)}');
} }
}; };
let applicationContext = this.context.getApplicationContext(); let applicationContext = this.context.getApplicationContext();
applicationContext.registerEnvironmentCallback(envCallback); applicationContext.on('environment',envCallback);
windowStage.loadContent('pages/index', (err, data) => { windowStage.loadContent('pages/index', (err, data) => {
if (err.code) { if (err.code) {
......
...@@ -25,11 +25,9 @@ try { ...@@ -25,11 +25,9 @@ try {
DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri); DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
if (DAHelper == null) { if (DAHelper == null) {
console.error('DAHelper is null'); console.error('DAHelper is null');
return;
} }
} catch (err) { } catch (err) {
console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err)); console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err));
return;
} }
let valueBucket = { let valueBucket = {
......
...@@ -38,7 +38,5 @@ let startAbilityParameter = { ...@@ -38,7 +38,5 @@ let startAbilityParameter = {
featureAbility.startAbility(startAbilityParameter, (err, data)=>{ featureAbility.startAbility(startAbilityParameter, (err, data)=>{
console.log('errCode : ' + JSON.stringify(err)); console.log('errCode : ' + JSON.stringify(err));
console.log('data : ' + JSON.stringify(data)); console.log('data : ' + JSON.stringify(data));
} catch(error) { });
console.log('startAbility error: ' + JSON.stringify(error));
}
``` ```
\ No newline at end of file
...@@ -10,9 +10,7 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改 ...@@ -10,9 +10,7 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改
通过AbilityDelegatorRegistry中[getAbilityDelegator](js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator)方法获取。 通过AbilityDelegatorRegistry中[getAbilityDelegator](js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator)方法获取。
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry';
let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
``` ```
## AbilityDelegator ## AbilityDelegator
......
...@@ -115,7 +115,7 @@ export default class EntryAbility extends UIAbility { ...@@ -115,7 +115,7 @@ export default class EntryAbility extends UIAbility {
onDestroy() { onDestroy() {
let applicationContext = this.context.getApplicationContext(); let applicationContext = this.context.getApplicationContext();
console.log('stage applicationContext: ' + applicationContext); console.log('stage applicationContext: ' + applicationContext);
applicationContext.off(type: 'abilityLifecycle', lifecycleId, (error, data) => { applicationContext.off('abilityLifecycle', lifecycleId, (error, data) => {
console.log('unregisterAbilityLifecycleCallback success, err: ' + JSON.stringify(error)); console.log('unregisterAbilityLifecycleCallback success, err: ' + JSON.stringify(error));
}); });
} }
...@@ -148,7 +148,7 @@ export default class MyAbility extends Ability { ...@@ -148,7 +148,7 @@ export default class MyAbility extends Ability {
onDestroy() { onDestroy() {
let applicationContext = this.context.getApplicationContext(); let applicationContext = this.context.getApplicationContext();
console.log('stage applicationContext: ' + applicationContext); console.log('stage applicationContext: ' + applicationContext);
applicationContext.off(type: 'abilityLifecycle', lifecycleId); applicationContext.off('abilityLifecycle', lifecycleId);
} }
} }
``` ```
...@@ -185,7 +185,7 @@ export default class EntryAbility extends UIAbility { ...@@ -185,7 +185,7 @@ export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log('MyAbility onCreate') console.log('MyAbility onCreate')
globalThis.applicationContext = this.context.getApplicationContext(); globalThis.applicationContext = this.context.getApplicationContext();
let EnvironmentCallback = { let environmentCallback = {
onConfigurationUpdated(config){ onConfigurationUpdated(config){
console.log('onConfigurationUpdated config:' + JSON.stringify(config)); console.log('onConfigurationUpdated config:' + JSON.stringify(config));
}, },
...@@ -196,8 +196,8 @@ export default class EntryAbility extends UIAbility { ...@@ -196,8 +196,8 @@ export default class EntryAbility extends UIAbility {
// 1.获取applicationContext // 1.获取applicationContext
let applicationContext = globalThis.applicationContext; let applicationContext = globalThis.applicationContext;
// 2.通过applicationContext注册监听应用内生命周期 // 2.通过applicationContext注册监听应用内生命周期
callbackId = applicationContext.on('environment', EnvironmentCallback); callbackId = applicationContext.on('environment', environmentCallback);
console.log('registerEnvironmentCallback number: ' + JSON.stringify(callbackId)); console.log('registerEnvironmentCallback callbackId: ${callbackId}');
} }
} }
``` ```
......
...@@ -19,12 +19,12 @@ onUnhandledException(errMsg: string): void; ...@@ -19,12 +19,12 @@ onUnhandledException(errMsg: string): void;
**示例:** **示例:**
```ts ```ts
import errorManager from '@ohos.application.errorManager'; import errorManager from '@ohos.app.ability.errorManager';
let observer = { let observer = {
onUnhandledException(errorMsg) { onUnhandledException(errorMsg) {
console.log('onUnhandledException, errorMsg: ' + JSON.stringify(errorMsg)); console.log('onUnhandledException, errorMsg: ' + JSON.stringify(errorMsg));
} }
}; };
errorManager.registerErrorObserver(observer); errorManager.on('error',observer);
``` ```
\ No newline at end of file
...@@ -12,7 +12,7 @@ EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件 ...@@ -12,7 +12,7 @@ EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件
在使用eventHub的功能前,需要通过Ability实例的成员变量context获取。 在使用eventHub的功能前,需要通过Ability实例的成员变量context获取。
```ts ```ts
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
func1(){ func1(){
console.log('func1 is called'); console.log('func1 is called');
...@@ -41,7 +41,7 @@ on(event: string, callback: Function): void; ...@@ -41,7 +41,7 @@ on(event: string, callback: Function): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onForeground() { onForeground() {
...@@ -79,7 +79,7 @@ off(event: string, callback?: Function): void; ...@@ -79,7 +79,7 @@ off(event: string, callback?: Function): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onForeground() { onForeground() {
...@@ -117,7 +117,7 @@ emit(event: string, ...args: Object[]): void; ...@@ -117,7 +117,7 @@ emit(event: string, ...args: Object[]): void;
**示例:** **示例:**
```ts ```ts
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
onForeground() { onForeground() {
......
...@@ -31,8 +31,12 @@ let listener = { ...@@ -31,8 +31,12 @@ let listener = {
onMissionMovedToFront: function (mission) { onMissionMovedToFront: function (mission) {
console.log('onMissionMovedToFront mission: ' + JSON.stringify(mission)); console.log('onMissionMovedToFront mission: ' + JSON.stringify(mission));
}, },
onMissionLabelUpdated: function (mission) {
console.log('onMissionLabelUpdated mission: ' + JSON.stringify(mission));
},
onMissionIconUpdated: function (mission, icon) { onMissionIconUpdated: function (mission, icon) {
console.log('onMissionIconUpdated mission: ' + JSON.stringify(mission)); console.log('onMissionIconUpdated mission: ' + JSON.stringify(mission));
console.log('onMissionIconUpdated icon: ' + JSON.stringify(icon));
}, },
onMissionClosed: function (mission) { onMissionClosed: function (mission) {
console.log('onMissionClosed mission: ' + JSON.stringify(mission)); console.log('onMissionClosed mission: ' + JSON.stringify(mission));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册