Administrator
发布于 2024-05-07 / 16 阅读
0
0

鸿蒙开发-abilityStage

AbilityStage组件容器

abilityStage 相当于 android的application 。

一个module 对应一个abilityStage 。应用的HAP在首次加载时会创建一个AbilityStage实例

它是一个ts 文件!!

配置

自定义AbilityStage ,需要再module.json5中配置

{
  "module": {
    "name": "entry",
    "type": "entry",
    "srcEntry": "./ets/myabilitystage/MyAbilityStage.ts",
    ...
  }
}

关于abilityStage 的生命周期

import AbilityStage from '@ohos.app.ability.AbilityStage';

export default class MyAbilityStage extends AbilityStage {
	//在开始加载对应Module的第一个UIAbility实例之前会先创建AbilityStage,并在AbilityStage创建完成之后执行其onCreate()生命周期回调。
	onCreate(){
	}
	//UIAbility指定实例模式(specified)启动时候触发的事件回调
	onAcceptWant(){
	}

	//当系统全局配置发生变更时触发的事件,系统语言、深浅色等,配置项目前均定义在Configuration类中。
	onConfigurationUpdated(){
	}

	/// 根据系统可用内存的变化情况,释放不必要的内存
    onMemoryLevel(level) {
        
    }
}


评论