91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù)

HarmonyOS解決方案 ? 來源:HarmonyOS解決方案 ? 作者:HarmonyOS解決方案 ? 2025-07-11 18:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù)

##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財#

一、生命周期階段:

創(chuàng)建階段
build:
構(gòu)建組件的 UI 結(jié)構(gòu)和樣式。

onDidBuild:
build 方法執(zhí)行完畢后調(diào)用,可用于數(shù)據(jù)初始化或額外的 UI 調(diào)整。

掛載階段
onPageShow:
頁面顯示時調(diào)用。
onReady:
組件掛載到頁面后調(diào)用。
onWindowStageShow:
窗口顯示時調(diào)用。

交互階段
onBackPress:
用戶點擊返回按鈕時調(diào)用。

銷毀階段
onPageHide:
頁面隱藏時調(diào)用。

onDestroy:
組件銷毀時調(diào)用。

二、頁面和組件的生命周期函數(shù)如何區(qū)分?

首先我們需要理解頁面和自定義組件的概念。

在 ArkUI 中,頁面組件指的是被@Entry裝飾的組件,其擁有獨特的生命周期接口,這些接口對頁面在不同狀態(tài)下的行為控制起著關(guān)鍵作用。

自定義組件則由@Component裝飾。

如何分清楚哪些是頁面獨有的生命周期函數(shù)呢?關(guān)鍵點在于函數(shù)名字中的page,例如onPageShow,onPageHide這兩個就是頁面獨有。并且還有個特殊的函數(shù),即:返回按鈕觸發(fā)函數(shù),onBackPress。只需要記住,只有頁面才能響應(yīng)返回按鈕即可。

三、DEMO示例

@Entry
@Component
struct LifeCycleExample {
  build() {
    Column({ space: 50 }) {
      Text('生命周期示例')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
    }
    .width('100%')
  }

  onDidBuild() {
    console.log('build方法執(zhí)行完畢');
  }

  onPageShow() {
    console.log('頁面顯示');
  }

  onReady() {
    console.log('組件掛載完成');
  }

  onWindowStageShow() {
    console.log('窗口顯示');
  }

  onBackPress(): boolean {
    console.log('點擊返回按鈕');
    return false;
  }

  onPageHide() {
    console.log('頁面隱藏');
  }

  onDestroy() {
    console.log('組件銷毀');
  }
}

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2613

    瀏覽量

    44011
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2121

    瀏覽量

    32918
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    鴻蒙開發(fā)OpenHarmony組件復(fù)用案例

    \\\\common.d.ts的自定義組件生命周期里定義了aboutToReuse方法,如下: 自定義組件生命周期回調(diào)函數(shù)用于通知用戶該
    發(fā)表于 01-15 17:37

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用

    了 Navigation、NavDestination、NavPathStack 多項系統(tǒng)能力,提供路由攔截、頁面生命周期管理、自定義轉(zhuǎn)場動畫等功能,并在跳轉(zhuǎn)傳參等方面擴展系統(tǒng)能力。通過 HMrouter,開發(fā)者無需
    發(fā)表于 01-02 18:00

    KaihongOS操作系統(tǒng):頁面生命周期介紹

    頁面生命周期 在KaihongOS中,學(xué)習(xí)頁面生命周期前需要先了解自定義組件。 1. 自定義組件
    發(fā)表于 04-25 08:18

    UIAbility組件生命周期介紹

    UIAbility組件生命周期 概述 當(dāng)用戶打開、切換和返回到對應(yīng)應(yīng)用時,應(yīng)用中的UIAbility實例會在其生命周期的不同狀態(tài)之間轉(zhuǎn)換。UIAbility類提供了一系列回調(diào),通過這些回調(diào)可以
    發(fā)表于 05-16 08:28

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開發(fā)者可以根據(jù)業(yè)務(wù)場景重寫生命周期相關(guān)接口。ServiceAbility生命周期接口說明見下表。 表1 ServiceAbility生命周期
    發(fā)表于 05-28 08:22

    關(guān)于生命周期中的aboutToAppear和onPageShow的理解和應(yīng)用

    函數(shù)中改變狀態(tài)變量,更改將在后續(xù)執(zhí)行build()函數(shù)中生效。實現(xiàn)自定義布局的自定義組件的aboutToAppear生命周期在布局過程中觸發(fā)。 onPageShow:
    發(fā)表于 06-30 17:32

    vue組件mounted生命周期鉤子函數(shù)的用法

    vue組件mounted生命周期開發(fā)疑惑解答
    發(fā)表于 11-11 09:24

    HarmonyOS應(yīng)用開發(fā)-PageAbility生命周期

    pageAbility的生命周期如下圖所示:在代碼中通過調(diào)用下列方法實現(xiàn)生命周期操作:onShow() :Ability由后臺不可見狀態(tài)切換到前臺可見狀態(tài)調(diào)用onShow方法,此時用戶在屏幕可以看到
    發(fā)表于 10-17 11:11

    在S32G2 RM中有“生命周期”,生命周期的完整含義是什么?

    在S32G2 RM中,有“生命周期”。生命周期的完整含義是什么,我們應(yīng)該如何使用它?
    發(fā)表于 04-23 10:37

    華為開發(fā)者HarmonyOS零基礎(chǔ)入門:生命周期函數(shù)應(yīng)用

    華為開發(fā)者HarmonyOS零基礎(chǔ)入門:生命周期函數(shù),結(jié)合周期函數(shù)找到相關(guān)主鍵顯示,最新加載渲染函數(shù)
    的頭像 發(fā)表于 10-23 10:52 ?1618次閱讀
    華為開發(fā)者<b class='flag-5'>HarmonyOS</b>零基礎(chǔ)入門:<b class='flag-5'>生命周期函數(shù)</b>應(yīng)用

    Vue入門Vue的生命周期

    .生命周期 4.1生命周期是什么 Vue的生命周期, 就是Vue實例從創(chuàng)建到銷毀的過程.
    的頭像 發(fā)表于 02-06 16:16 ?1053次閱讀
    Vue入門Vue的<b class='flag-5'>生命周期</b>

    HarmonyOS開發(fā)案例:【UIAbility和自定義組件生命周期

    本文檔主要描述了應(yīng)用運行過程中UIAbility和自定義組件生命周期。對于UIAbility,描述了Create、Foreground、Background、Destroy四種生命周期。對于
    的頭像 發(fā)表于 05-10 15:31 ?1976次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)案例:【UIAbility和自定義<b class='flag-5'>組件</b><b class='flag-5'>生命周期</b>】

    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件生命周期】實例

    本文檔主要描述了應(yīng)用運行過程中UIAbility和自定義組件生命周期。對于UIAbility,描述了Create、Foreground、Background、Destroy四種生命周期。對于
    的頭像 發(fā)表于 05-31 15:03 ?1618次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務(wù))【UIAbility<b class='flag-5'>組件</b><b class='flag-5'>生命周期</b>】實例

    鴻蒙開發(fā):【PageAbility的生命周期

    PageAbility生命周期是PageAbility被調(diào)度到INACTIVE、ACTIVE、BACKGROUND等各個狀態(tài)的統(tǒng)稱。PageAbility生命周期流轉(zhuǎn)及狀態(tài)說明見如下圖1、表1所示。
    的頭像 發(fā)表于 06-17 10:05 ?992次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā):【PageAbility的<b class='flag-5'>生命周期</b>】

    鴻蒙開發(fā)組件:DataAbility的生命周期

    應(yīng)用開發(fā)者可以根據(jù)業(yè)務(wù)場景實現(xiàn)data.js/data.ets中的生命周期相關(guān)接口。DataAbility生命周期接口說明見下表。
    的頭像 發(fā)表于 06-20 09:39 ?740次閱讀
    主站蜘蛛池模板: 婷婷色影院 | 欧美一级片在线视频 | 羞羞答答xxdd影院欧美 | 色se01短视频永久免费 | 五月天天爱 | 天天插夜夜 | 一个人看aaaa免费中文 | 激情亚洲婷婷 | 久久天天躁综合夜夜黑人鲁色 | 一级美女片 | 色性综合| 天天射天天操天天 | 永久观看 | 性欧美高清精品videos | 天天色天天射综合网 | 午夜寂寞在线一级观看免费 | 国产 日韩 欧美 高清 | 亚洲色图综合图片 | 女人被狂躁视频网站免费 | 深夜国产成人福利在线观看女同 | 日本妞xxxxxxxxx69| 日本黄色小视频在线观看 | 精品一区二区国语对白 | 啪啪福利视频 | 免费一级毛片在线播放不收费 | h视频在线免费观看 | 成人xx视频免费观看 | 国模吧一区二区三区精品视频 | 久久天天躁狠狠躁夜夜免费观看 | 国产理论精品 | 轻点灬大ji巴太粗太长了爽文 | 三级视频国产 | 男女爱爱是免费看 | 在线看片你懂得 | 亚洲国产精品久久久久婷婷软件 | 九色欧美| 夜夜夜夜夜夜夜工噜噜噜 | 国产午夜精品一区二区 | 米奇精品一区二区三区 | 两性色午夜视频免费播放 | 老色批在线播放视频网站免费 |