openharmony 鸿蒙 changelogs-window

2023-02-03 浏览 (625)

窗口子系统ChangeLog

cl.window.1 WindowStage生命周期监听类型名称变更

WindowStage生命周期的监听类型枚举定义自3.2.10.5版本起进行了变更。

变更影响

3.2.10.5版本之前使用FOREGROUND/BACKGROUND类型开发的应用生命周期监听,在3.2.10.5版本之后失效。

关键接口/组件变更

WindowStageEventType9+

变更前:

名称说明
FOREGROUND1切到前台。
BACKGROUND4切到后台。

变更后:

名称说明
SHOWN1切到前台。
HIDDEN4切到后台。

适配指导

在注册生命周期监听回调时,将前后台事件类型改为SHOWN/HIDDEN:

import Ability from '@ohos.application.Ability';

class myAbility extends Ability {
    onWindowStageCreate(windowStage) {
        console.log('onWindowStageCreate');
        try {
            windowStage.on('windowStageEvent', (stageEventType) => {
                switch (stageEventType) {
                    case window.WindowStageEventType.SHOWN:
                        console.log("windowStage shown");
                        break;
                    case window.WindowStageEventType.ACTIVE:
                        console.log("windowStage active");
                        break;
                    case window.WindowStageEventType.INACTIVE:
                        console.log("windowStage inActive");
                        break;
                    case window.WindowStageEventType.HIDDEN:
                        console.log("windowStage hidden");
                        break;
                    default:
                        break;
                }
        	} )
        } catch (exception) {
            console.error('Failed to enable the listener for window stage event changes. Cause:' +
                JSON.stringify(exception));
        };
    }
};

你可能感兴趣的鸿蒙文章

harmony 鸿蒙资源调度子系统ChangeLog

harmony 鸿蒙arkui子系统ChangeLog

harmony 鸿蒙包管理子系统ChangeLog

harmony 鸿蒙文件管理子系统ChangeLog

harmony 鸿蒙输入法框架changeLog

harmony 鸿蒙位置服务子系统ChangeLog

harmony 鸿蒙位置服务子系统ChangeLog

harmony 鸿蒙位置服务子系统ChangeLog

harmony 鸿蒙用户IAM子系统Changelog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/1aa620169c5443539b17a8b7ed5ecf44