赞
踩
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) {
- // 应用初始化
- // ...
- }
- // ...
- }
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- // ...
-
- onForeground() {
- // 申请系统需要的资源,或者重新申请在onBackground中释放的资源
- // ...
- }
-
- }
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- // ...
-
- onBackground() {
- // 释放UI页面不可见时无用的资源,或者在此回调中执行较为耗时的操作
- // 例如状态保存等
- // ...
- }
- }
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- // ...
-
- onDestroy() {
- // 系统资源的释放、数据的保存等
- // ...
- }
- }
WindowStageCreate回调,UIAbility实例创建完成之后,在进入Foreground之前,系统会创建一个WindowStage。每一个UIAbility实例都对应持有一个WindowStage实例。
WindowStage为本地窗口管理器,用于管理窗口相关的内容,例如与界面相关的获焦/失焦、可见/不可见。
可以在onWindowStageCreate回调中,设置UI页面加载、设置WindowStage的事件订阅。
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- // ...
-
- onWindowStageCreate(windowStage: window.WindowStage) {
- // 设置UI页面加载
- // 设置WindowStage的事件订阅(获焦/失焦、可见/不可见)
- // ...
-
- windowStage.loadContent('pages/Index', (err, data) => {
- // ...
- });
- }
- // ...
- }
- import UIAbility from '@ohos.app.ability.UIAbility';
- import window from '@ohos.window';
-
- export default class EntryAbility extends UIAbility {
- // ...
-
- onWindowStageDestroy() {
- // 释放UI页面资源
- // ...
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。