鸿蒙征文 | ArkTS生命周期
坚果派由坚果等人联合创建,团队拥有12个华为HDE,以及若干其他领域的三十余位万粉博主运营。 专注于研究的技术包括OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,AI、Blue
·
页面生命周期:被@Entry装饰的组件生命周期
- onPageShow:页面每次显示时触发。
- onPageHide:页面每次隐藏时触发(通常是路由跳转到其他页面了)。
- onBackPress:当用户点击返回按钮时时触发(
是手机底部操作栏的返回按钮
,不是顶部的路由返回按钮)。
组件生命周期:被@Component装饰的自定义组件的生命周期
- aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。通常在该生命周期发送请求获取数据。
- aboutToDisappear:在自定义组件即将析构销毁时执行。
UIAbility生命周期:State模型生命周期
- onCreate:Create状态为在应用加载过程中,UIAbility实例创建完成时触发,系统会调用onCreate()回调。可以在该回调中进行应用初始化操作,例如变量定义资源加载等,用于后续的UI界面展示。
- onForeground:在UIAbility的UI界面可见之前,如UIAbility切换至前台时触发。可以在onForeground()回调中申请系统需要的资源,或者重新申请在onBackground()中释放的资源。
- onBackground:在UIAbility的UI界面完全不可见之后,如UIAbility切换至后台时候触发。可以在onBackground()回调中释放UI界面不可见时无用的资源,或者在此回调中执行较为耗时的操作,例如状态保存等。
- onDestroy:在UIAbility实例销毁时触发。可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。
注意!!!如何找到State模型?打开EntryAbility.ts的typescript文件
作者:前端甄子丹
团队:坚果派
公众号:大前端之旅
团队介绍:坚果派由坚果等人联合创建,团队拥有12个华为HDE,以及若干其他领域的三十余位万粉博主运营。 专注于研究的技术包括OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,AI、BlueOS操作系统等。已上架鸿蒙原生应用18款,三方库12个。 主营业务是面向国内外客户提供新一代信息技术为核心的产品、解决方案和服务。团队聚焦“鸿蒙原生应用”、“智能物联”和“AI赋能”、“人工智能”四大业务领域,依托华为开发者专家等强大的技术团队,以及涵盖需求、开发、测试、运维于一体的综合服务体系,赋能文旅、媒体、社交、家居、消费电子等行业客户,满足客户数字化升级转型的需求,帮助客户实现价值提升。
更多推荐
已为社区贡献5条内容
所有评论(0)