鸿蒙开发笔记-生命周期(Ability、页面和组件)和一些模式

一、Ability生命周期状态

  1. Create
  2. Foreground
  3. Background
  4. Destroy

二、Ability生命周期函数

  1. onCreate()
  2. onWindowStageCreate()
  3. onForeground()
  4. onBackground()
  5. onWindowStageDestroy()
  6. onDestroy()

三、页面page生命周期(@Entry修饰)

  1. aboutToAppear()
  2. aboutToDisappear()
  3. onPageShow()
  4. onPageHide()
  5. onBackPress()

四、页面page之间的跳转对生命周期的影响

pushUrl()

  1. 打开第一个页面:aboutToAppear-onPageShow
  2. 跳转到第二个页面:aboutToAppear(第二个页面)-onPageHide-onPageShow(第二个页面)
  3. 返回:onBackPress(第二个页面)-onPageHide(第二个页面)-onPageShow-aboutToDisappear(第二个页面)

replaceUrl()

  1. 打开第一个页面:aboutToAppear-onPageShow
  2. 替换第一个页面:aboutToAppear(第二个页面)-onPageHide-onPageShow(第二个页面)-aboutToDisappear
  3. 返回:onBackPress(第二个页面)-onPageHide(第二个页面)

五、组件生命周期

  1. aboutToAppear()
  2. aboutToDisappear()

六、模式

  1. Router的两种模式:RouterMode.SingleRouterMode.Standard
  2. Ability的四种模式launchType(module.json5):standardspecifiedmultitonsingleton
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值