首页 > 其他分享 >HarmonyOS 应用生命周期有哪些? 按返回键会调用哪些生命周期?

HarmonyOS 应用生命周期有哪些? 按返回键会调用哪些生命周期?

时间:2024-04-25 22:35:12浏览次数:21  
标签:生命周期 哪些 第二页 onPageShow HarmonyOS 组件 第一页 页面

UIAbility 生命周期:

  • onCreate :页面初始化,变量定义,资源加载。
  • onWindowStageCreate:设置 UI 界面加载、设置 WindowStage 的事件订阅。
  • onForeground:切换至前台,申请系统需要的资源,或者重新申请在 onBackground()中释放的资源。
  • onBackground:切换至后台,释放 UI 界面不可见时无用的资源,或者在此回调中执行较为耗时的操作,例如状态保存等。
  • onWindowStageDestroy:释放 UI 界面资源。
  • onDestroy:系统资源的释放、数据的保存等。
    image

页面生命周期:

  • onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。
  • onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。
  • onBackPress :当用户点击返回按钮时触发。

组件生命周期:

  • aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其 build() 函数之前执行。
  • aboutToDisappear:在自定义组件析构销毁之前执行。不允许在 aboutToDisappear 函数中改变状态变量,特别是@Link 变量的修改可能会导致应用程序行为不稳定。

按返回键页面执行生命周期方法:

第一页的 aboutToAppear()、第一页的 onPageShow()、第二页的 aboutToAppear()、第一页的 onPageHide()、第二页的 onPageShow()、第二页的 onBackPress()、第二 页的 onPageHide()、第一页的 onPageShow()、第二页的 aboutToDisappear()。

标签:生命周期,哪些,第二页,onPageShow,HarmonyOS,组件,第一页,页面
From: https://www.cnblogs.com/androidsuperman/p/18158760

相关文章

  • HarmonyOS 中 Context 相关的内容及其区别
    以下是不同Context类型及其特点的概述:ApplicationContext应用级别Context:ApplicationContext是应用级别的上下文环境。生命周期管理:提供了订阅应用内Ability生命周期变化的能力。系统资源监控:可以订阅系统内存变化和应用内系统环境的变化。适用场景:在UIAbility、Exte......
  • 鸿蒙HarmonyOS实战-ArkUI事件(触屏事件)
    ......
  • lora技术实现远距离通信的原因有哪些?
    LoRa技术传播距离远的原因主要可以归结为以下几点:首先,LoRa技术采用了扩频通信的原理。扩频通信是一种通过扩展信号带宽来降低单个符号的信号发送功率,从而提高信号抗干扰能力和增加信号传输距离的技术。在扩频通信中,原始信息数据的频谱被展宽,然后再进行传输。这一技术在LoRa中得到......
  • 日志服务 HarmonyOS NEXT 日志采集最佳实践
    背景信息随着数字化新时代的全面展开以及5G与物联网(IoT)技术的迅速普及,操作系统正面临前所未有的变革需求。在这个背景下,华为公司自主研发的鸿蒙操作系统(HarmonyOS)应运而生,旨在满足万物互联时代的多元化设备接入、高效协同和安全可靠运行的需求。HarmonyOS不仅着眼于智能手机......
  • Tomcat生命周期管理
    一、生命周期统一接口Lifecycle:在自定义Mini-Tomcat之动态资源访问实现中已分析tomcat的两个功能,通过server.xml配置可以进行设置。下面看看Tomcat的实际的server.xml配置:从配置结构看,Tomcat内部架构中各个核心组件是包含于被包含的关系,往下层层......
  • 企业总分部间多层级文件传输,有哪些共性的痛点和需求?
    随着企业规模的不断扩大,企业内部出现多层级组织,企业多层级组织架构是指企业内部按照职能、业务和管理需要划分成多个层级,每个层级有不同的职责和权限,形成了层次分明、分工明确的组织结构。常见的如总部-分部-办事处;总部-分城市事业部-门店;总行-分行-支行-营业网点等。  企业......
  • 没有对应芯片手册,不知道哪些IO口可以控,测试demo
     //sdk\apps\earphone\include\app_config.h//////////↓↓↓↓↓↓↓↓↓↓codesnippetfromxwh↓↓↓↓↓↓↓↓↓↓////////////////////#defineLED0_IOIO_PORTA_01#defineLED0_ONOFF(x)do{gpio_set_pull_down(LED0_IO,0);\gpio_set......
  • 鸿蒙HarmonyOS实战-ArkUI动画(页面转场动画)
    ......
  • linux 查看日志的命令参数有哪些?
    在Linux中,常用的查看日志的命令有多种,每个命令都有不同的参数来满足不同的需求。以下是几个常用的命令及其参数:tail:-f:实时跟踪日志文件的变化,持续显示最新的内容。-n<number>:指定显示最后几行日志,默认为10行。less:+F:实时跟踪日志文件的变化,类似于tail-f。+<nu......
  • mock的应用场景有哪些?
     Mocking在软件开发和测试中有许多应用场景,主要用于隔离被测系统的外部依赖,简化测试过程,提高测试效率。以下是一些常见的Mocking应用场景: 单元测试:在单元测试中,经常需要隔离被测对象与其依赖的外部组件、服务或对象。使用Mocking技术,可以模拟外部依赖的......