当前位置: 首页 > news >正文

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

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

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


文章目录

  • 【超全面了解鸿蒙生命周期】-生命周期补充
  • 前言
  • 一、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():监听网页加载的进度

http://www.lryc.cn/news/511969.html

相关文章:

  • 黑神话悟空游戏鼠标光标使用教程与下载
  • 【机器学习】梯度下降
  • 【leetcode 07】707.设计链表
  • 【Spring】详解(上)
  • 短视频矩阵系统后端源码搭建实战与技术详解,支持OEM
  • 力扣每日刷题
  • QT的信号和槽页面的应用
  • 【Java】线程相关面试题 (基础)
  • 【数字化】华为一体四面细化架构蓝图
  • frameworks 之 WMS添加窗口流程
  • 搜索方法归类全解析
  • 第1关:简易考试系统之用户注册
  • VMware的三种网络模式——在NAT模式下开放接口为局域网内其他主机提供服务
  • 智慧地下采矿:可视化引领未来矿业管理
  • 流量主微信小程序工具类去水印
  • 代码随想录算法【Day5】
  • Leetcode 3403. Find the Lexicographically Largest String From the Box I
  • 【游戏设计原理】36 - 环境叙事
  • Python 中的 lambda 函数和嵌套函数
  • 语言模型评价指标
  • 工程师 - MSYS2介绍
  • 算法基础三:插入排序
  • 小米汽车加速出海,官网建设引领海外市场布局!
  • Python Polars快速入门指南:LazyFrames
  • 什么是网络安全(Cybersecurity)?
  • VBA批量插入图片到PPT,一页一图
  • Pandas-DataFrame入门
  • 爬虫 - 爬取王者荣耀所有皮肤图片
  • 【畅购商城】购物车模块之查看购物车
  • Spring Boot 学习笔记