仓颉应用开发之——组件生命周期(13)
一 概述
- 自定义组件生命周期
- 生命周期函数
- 示例代码
二 自定义组件生命周期
- 组件的生命周期包括:创建、展示、隐藏、销毁的过程
- 组件的生命周期用于展示组件处于哪个阶段
- 在创建和展示阶段,可改变状态变量(赋值)
- 在销毁阶段,解除资源占用等
三 生命周期函数
No | 生命周期函数 | 说明 |
---|---|---|
1 | aboutToAppear() | 自定义组件创建后,build()函数之前 在aboutToAppear函数中改变状态变量 |
2 | aboutToDisappear() | 自定义组件析构销毁之前执行 不允许在aboutToDisappear函数中改变状态变量 |
3 | onPageShow() | 页面每次显示时触发一次,路由过程、应用进入前台等场景 仅@Entry装饰的自定义组件生效 |
4 | onPageHide() | 页面每次隐藏时触发一次,路由过程、应用进入后台等场景 仅@Entry装饰的自定义组件生效 |
5 | onBackPress() | 当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效 true=>自己处理返回逻辑;返回false=>默认的路由返回逻辑 |
四 示例代码
4.1 代码
1 | package ohos_app_cangjie_entry |
4.2 效果图
五 参考
- HarmonyOS NEXT 仓颉-自定义组件的生命周期