鸿蒙stage模型和组件生命周期

56 阅读1分钟

UIability生命周期: create 创建 windowstageCrete

foreground 前台 可见 激活

background 后台

destroy 销毁 windowstagedestory

页面及组件生命周期

创建组件实例

执行build函数

展示页面

返回 跳转

隐藏页面

销毁组件(子组件销毁)

生命周期钩子函数(组件不会调用page相关的函数)

abouttoAppear 创建之后build之前

onPageshow

onbackPress

onPagehide

aboutToDisappper 释放资源

image.png

UIability启动模式

 1.singleton启动模式
 只存在唯一实例,默认启动模式
 2.standard 
 每次启动都会创建一个新的实例
 3.speified(需要在model.json5中配置srcEntry参数指定AbilityStage路径)
 需要指定key,启动检查key是否存在,存在就不用创建,不存在创建

可以用launchtype修改 选择对应的模式

侧滑退出

image.png