网站风险怎么解决方案wordpress 左导航
【超全面了解鸿蒙生命周期】-生命周期补充
鸿蒙所有的生命周期函数梳理
文章目录
- 【超全面了解鸿蒙生命周期】-生命周期补充
 - 前言
 - 一、AbilityStage的生命周期
 - 二、ExtensionAbility卡片生命周期
 - 三、Web组件常用生命周期
 
前言
本文是继之前写的生命周期函数梳理的进一步补充,本次补充涉及到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():监听网页加载的进度
