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) {
}
}