# 【超全面了解鸿蒙生命周期】-生命周期补充

【超全面了解鸿蒙生命周期】-生命周期补充

鸿蒙所有的生命周期函数梳理


文章目录


前言

本文是继之前写的生命周期函数梳理的进一步补充,本次补充涉及到AbilityStage、卡片、web组件的生命周期介绍。以往文章已经放下下面链接了,介绍了UIAbility和组件的生命周期,有需要可以直接点击查看。

鸿蒙所有的生命周期函数梳理


一、AbilityStage的生命周期

AbilityStage是HAP运行时类,AbilityStage类提供在HAP加载的时候,通知开发者,可以在此进行该HAP的初始化(如资源预加载,线程创建等)能力。DevEco Studio默认工程中未自动生成AbilityStage。

onCreate() :创建时调用。
onAcceptWant() :启动一个specified ability时触发的事件。
onConfigurationUpdated() :全局配置变更时调用。
onMemoryLevel():调整内存时调用。

二、ExtensionAbility卡片生命周期

ExtensionAbility组件是一种面向特定场景的应用组件。例如用于卡片场景的FormExtensionAbility。

onAddForm :创建卡片时触发
onCastToNormalForm :将临时卡片转换为常态卡片触发
onUpdateForm :更新卡片时触发
onChangeFormVisibility :使用方发起可见或者不可见通知触发,提供方需要做相应的处理,仅系统应用生效
onFormEvent :卡片触发事件时生效
onRemoveForm :删除卡片实例数据时触发
onConfigurationUpdate :卡片存活时更新系统配置信息时触发的回调
onAcquireFormState:卡片提供方接收查询卡片状态通知接口,默认返回卡片初始状态。

三、Web组件常用生命周期

Web组件我们可以在H5支付时使用以及进行混合开发式需要使用,这里暂时介绍几个常用的生命周期,后续会出一篇关于混合开发的文章,会对Web组件有更加详细的介绍,请关注后续文章。

onAppear() :组件创建时触发
onDisaAppear() :组件销毁时触发
onPageBegin() :网页加载时触发
onPageEnd() :网页加载结束时触发
onProgressChange():监听网页加载的进度

相关推荐
●VON4 小时前
从单机应用到分布式调度:基于 HarmonyOS 构建车-空协同任务引擎
学习·华为·harmonyos·openharmony·开源鸿蒙
盐焗西兰花5 小时前
鸿蒙学习实战之路 - 避免冗余刷新最佳实践
学习·华为·harmonyos
zhujian826378 小时前
十七、【鸿蒙 NEXT】如何实现lottie动画
华为·harmonyos·lottie
大雷神9 小时前
[鸿蒙2025领航者闯关]HarmonyOS中开发高德地图第十篇:综合实战案例
harmonyos
大雷神9 小时前
[鸿蒙2025领航者闯关]HarmonyOS中开发高德地图第六篇:POI搜索功能
harmonyos
盐焗西兰花11 小时前
鸿蒙学习实战之路 - 应用追踪实践最佳实践
学习·华为·harmonyos
大雷神11 小时前
[鸿蒙2025领航者闯关]HarmonyOS中开发高德地图第二篇:显示第一个地图
harmonyos
ujainu11 小时前
Flutter与DevEco Studio协同开发:HarmonyOS应用实战指南
flutter·华为·harmonyos
赵财猫._.12 小时前
【Flutter x 鸿蒙】第四篇:双向通信——Flutter调用鸿蒙原生能力
flutter·华为·harmonyos
赵财猫._.13 小时前
【Flutter x 鸿蒙】第五篇:导航、路由与多设备适配
flutter·华为·harmonyos