自学鸿蒙HarmonyOS的ArkTS语言<二>自定义组件和页面生命周期

【官方文档传送门】

一、自定义组件生命周期

aboutToAppear() — 创建自定义组件 之后 , 在 build() 声明 UI 函数 之前执行 ; 常 用于 初始化 将要在 UI 中展示的数据 , 或 申请 系统资源 , 在后续执行的 build 函数中 , 使用 初始化的数据 或 申请的系统资源 ;

aboutToDisappear() – 在 build() 声明 UI 函数 之后 , 在 自定义组件销毁 之前 调用 ;通常 用于 销毁 在 UI 中展示的数据 , 或 释放不再申请的 系统资源 ;

注意:不允许在aboutToDisappear函数中改变状态变量, 特别是@Link变量的修改可能会导致应用程序行为不稳定。

二、页面生命周期

只有@Entry装饰的自定义组件才可以使页面级别的生命周期
onPageShow() 函数 — 页面每次显示时触发一次 , 包括路由进入,应用进入前台 ;

onBackPress() 函数 — 用户点击 回退键 ; 注意 : 此时不会 回调 onPageHide 函数 ;

onPageHide() 函数 — 页面每次隐藏时触发一次,包括点击 Hone 键 , 页面进入后台 , 页面隐藏;注意 : 此时不会 回调 onBackPress 函数 ;

三、页面和组件生命周期执行顺序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Misha韩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值