【HarmonyOS】鸿蒙开发之Stage模型-组件生命周期——第4.4章

news/2024/7/21 11:53:20 标签: harmonyos, 华为, arkTs, 鸿蒙

组件生命周期简介

组件生命周期包括:onPageShow,onPageHide,onBackPress,aboutToAppear,aboutToDisappear五个状态。流程如下图:

在这里插入图片描述
注意:以下展示的生命周期钩子都是被@Entry装饰器装饰的组件生命周期

  • onPageShow:页面每次显示时触发。
  • onPageHide:页面每次隐藏时触发一次。
  • onBackPress:当用户点击返回按钮时触发。

注意:以下展示的生命周期钩子都是被@Component装饰的自定义组件生命周期

  • aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。
  • aboutToDisappear:在自定义组件即将析构销毁时执行。

实例代码

  aboutToAppear(){
    console.log("组件即将出现时回调该接口");
  }
  onPageShow(){
    console.log("页面显示");
  }
  onPageHide(){
    console.log("页面隐藏");
  }
  onBackPress(){
    console.log("当用户点击返回按钮时触发");
  }
  aboutToDisappear(){
    console.log("自定义组件即将析构销毁");
  }
  build(){
    Column(){
      TitleBar({
        titleBarAttribute: {
          title: "组件生命周期",
          backShow: true,
          backCallback: () => {
            router.back()
          }
        },
      }) {}
      Column(){
        Text("组件生命周期")
      }.justifyContent(FlexAlign.Center)
      .height("100%")
    }
  }

运行结果:
在这里插入图片描述

踩坑不易,还希望各位大佬支持一下 \textcolor{gray}{踩坑不易,还希望各位大佬支持一下} 踩坑不易,还希望各位大佬支持一下

📃 个人主页: \textcolor{green}{个人主页:} 个人主页: 沉默小管

📃 个人网站: \textcolor{green}{个人网站:} 个人网站: 沉默小管

📃 个人导航网站: \textcolor{green}{个人导航网站:} 个人导航网站: 沉默小管导航网

📃 我的开源项目: \textcolor{green}{我的开源项目:} 我的开源项目: vueCms.cn

🔥 技术交流 Q Q 群: 837051545 \textcolor{green}{技术交流QQ群:837051545} 技术交流QQ群:837051545

👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

如果有不懂可以留言,我看到了应该会回复
如有错误,请多多指教


http://www.niftyadmin.cn/n/5396313.html

相关文章

前端开发环境模拟HTTPS

文章目录 一、创建HTTPS证书openssl报错? 二、创建HTTPS服务器三、脚手架配置HTTPSumi配置vite配置 一、创建HTTPS证书 进入要建立 HTTPS 服务的目录 openssl genrsa -out key.pem 1024 openssl req -new -key key.pem -out csr.pem openssl x509 -req -in csr.pe…

数据驱动生产效益:数控机床数据采集边缘计算网关应用

边缘计算技术的广泛应用已经改变了各行各业的生产方式和管理模式,在数控机床的物联网应用中,边缘计算网关能够高效采集并传输数控机床生产数据,为生产过程的监控和质量控制提供数据支持与解决方案。 IR4000边缘计算网关是一款在设备端进行数…

探索IP地址定位工具:解读IP数据云的功能与优势

在当今数字化时代,IP地址定位工具成为了许多领域中不可或缺的技术支持,为网络安全、地理定位服务和个性化推荐等提供了重要数据支持。其中,IP数据云作为一种领先的IP地址定位工具,具有一系列功能和优势,本文将对其进行…

高级语言期末2011级A卷(软件学院)

1.编写函数&#xff0c;判定正整数m和n&#xff08;均至少为2&#xff09;是否满足&#xff1a;数m为数n可分解的最小质因数&#xff08;数n可分解的最小质因数为整除n的最小质数&#xff09; 提示&#xff1a;判定m为质数且m是n的最小因数 #include <stdio.h> #include…

推荐一款ssh工具 xshell替代品 electerm

下载地址 electerm&#xff1a; https://electerm.github.io/electerm/ windows版本 产品优势 复制粘贴&#xff0c;可以直接使用ctrlc/v 非常的方便 而且不想xshell 需要账号登陆&#xff0c;有更新弹窗&#xff0c;自身集成了sftp 界面设计更新&#xff0c;比MobaXterm的…

rust学习——cargo-expand

安装 cargo-expand 需用用到每夜版的工具链。安装命令&#xff1a; rustup install nightly安装 cargo-expand 命令&#xff1a; cargo install cargo-expandcargo expand 接收一个命名的 item 参数&#xff0c;而非文件路径。 执行 cargo expand main 不会展开 src/main.rs…

基于ZYNQ的PCIE高速数据采集卡的设计(二)总体设计与上位机

采集卡总体设计及相关技术 2.1 引言 本课题是来源于雷达辐射源识别项目&#xff0c;需要对雷达辐射源中频信号进行采集传输 和存储。本章基于项目需求&#xff0c;介绍采集卡的总体设计方案。采集卡设计包括硬件设计 和软件设计。首先对采集卡的性能和指标进行分析&#x…

Ubuntu服务器fail2ban的使用

作用&#xff1a;限制ssh远程登录&#xff0c;防止被人爆破服务器&#xff0c;封禁登录ip 使用lastb命令可查看到登录失败的用户及ip&#xff0c;无时无刻的不在爆破服务器 目录 一、安装fail2ban 二&#xff0c;配置fail2ban封禁ip的规则 1&#xff0c;进入目录并创建ssh…