女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

鴻蒙開發:【PageAbility的生命周期】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-17 10:05 ? 次閱讀

PageAbility的生命周期

PageAbility生命周期是PageAbility被調度到INACTIVE、ACTIVE、BACKGROUND等各個狀態的統稱。PageAbility生命周期流轉及狀態說明見如下圖1、表1所示。

圖1 PageAbility生命周期流轉

page-ability-lifecycle

表1 PageAbility生命周期狀態說明

生命周期狀態生命周期狀態說明
UNINITIALIZED未初始狀態,為臨時狀態,PageAbility被創建后會由UNINITIALIZED狀態進入INITIAL狀態。
INITIAL初始化狀態,也表示停止狀態,表示當前PageAbility未運行,PageAbility被啟動后由INITIAL態進入INACTIVE狀態。
INACTIVE失去焦點狀態,表示當前窗口已顯示但是無焦點狀態。
ACTIVE前臺激活狀態,表示當前窗口已顯示,并獲取焦點。
BACKGROUND后臺狀態,表示當前PageAbility退到后臺,PageAbility在被銷毀后由BACKGROUND狀態進入INITIAL狀態,或者重新被激活后由BACKGROUND狀態進入ACTIVE狀態。

應用開發者可以在app.js/app.ets中實現生命周期相關回調函數,PageAbility生命周期相關回調函數見下表。

表2 PageAbility生命周期回調接口說明

接口名接口描述
onCreate()Ability第一次啟動創建Ability時調用onCreate方法,開發者可以在該方法里做一些應用初始化工作。
onDestroy()應用退出,銷毀Ability對象前調用onDestroy方法,開發者可以在該方法里做一些回收資源、清空緩存等應用退出前的準備工作。
onActive()Ability切換到前臺,并且已經獲取焦點時調用onActive方法。
onInactive()Ability失去焦點時調用onInactive方法,Ability在進入后臺狀態時會先失去焦點,再進入后臺。
onShow()Ability由后臺不可見狀態切換到前臺可見狀態調用onShow方法,此時用戶在屏幕可以看到該Ability。
onHide()Ability由前臺切換到后臺不可見狀態時調用onHide方法,此時用戶在屏幕看不到該Ability。

PageAbility生命周期回調與生命周期狀態的關系如下圖所示。

圖2 PageAbility生命周期回調與生命周期狀態的關系

fa-pageAbility-lifecycle

鴻蒙文檔.png

說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

  1. PageAbility的生命周期回調均為同步接口。
  2. 目前app.js環境中僅支持onCreate和onDestroy回調,app.ets環境支持全量生命周期回調。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8933

    瀏覽量

    153191
  • 鴻蒙
    +關注

    關注

    59

    文章

    2507

    瀏覽量

    43766
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于Rust語言中的生命周期

    Rust是一門系統級編程語言具備高效、安和并發等特,而生命周期是這門語言中比較重要的概念之一。在這篇教程中,我們會了解什么是命周期、為什么需要生命周期、如何使用生命周期,同時我們依然會
    的頭像 發表于 09-19 17:03 ?1080次閱讀

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開發者可以根據業務場景重寫生命周期相關接口。ServiceAbility生命周期接口說明見下表。 表1 ServiceAbility
    發表于 05-28 08:22

    AutoScaling 生命周期掛鉤功能

    摘要: AutoScaling 伸縮組實例管理功能全面升級,新上線生命周期掛鉤(LifecycleHook)功能,方便用戶更加靈活地管理伸縮組內實例。使用生命周期掛鉤可以在伸縮組發生伸縮活動時將伸縮
    發表于 06-27 17:13

    vue組件mounted生命周期鉤子函數的用法

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

    HarmonyOS應用開發-PageAbility生命周期

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

    HarmonyOS/OpenHarmony應用開發-PageAbility開發體驗

    生命周期流轉如下圖:!featureAbility接口說明featureAbility,即FA。PageAbility需要用到的featureAbility模塊的接口如下:開發體驗:示例效果:示例代碼
    發表于 12-08 11:03

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

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

    安全軟件開發生命周期與業務安全

    安全軟件開發生命周期與業務安全
    發表于 09-08 14:11 ?11次下載
    安全軟件<b class='flag-5'>開發生命周期</b>與業務安全

    一文讀懂Android Activity生命周期

    正常情況下Activity的生命周期: Activity的生命周期大概可以歸為三部分 整個的生命周期:onCreate()可以設置所有的“全局”狀態, onDestory()可以釋放所有的資源 可見
    發表于 05-30 01:03 ?1701次閱讀

    什么是DevOps?DevOps的優勢以及生命周期

    在大多數情況下,軟件應用程序開發由于其規范性和復雜性而變得很耗時。為了在短時間內交付高質量應用程序,軟件開發人員正在遵循一套通用的實踐,稱為DevOps生命周期。那么,DevOps在軟件應用程序
    的頭像 發表于 06-29 17:19 ?5588次閱讀
    什么是DevOps?DevOps的優勢以及<b class='flag-5'>生命周期</b>

    Vue入門Vue的生命周期

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

    編譯器的標準生命周期

    編譯器的標準生命周期
    發表于 03-14 19:06 ?0次下載
    編譯器的標準<b class='flag-5'>生命周期</b>

    編譯器的標準生命周期

    編譯器的標準生命周期
    發表于 07-05 19:32 ?1次下載
    編譯器的標準<b class='flag-5'>生命周期</b>

    鴻蒙開發組件:DataAbility的生命周期

    應用開發者可以根據業務場景實現data.js/data.ets中的生命周期相關接口。DataAbility生命周期接口說明見下表。
    的頭像 發表于 06-20 09:39 ?662次閱讀

    什么是PLM產品生命周期管理系統?

    在當今競爭激烈的制造業環境中,企業不僅要關注產品的設計和生產,還需要對產品的整個生命周期進行全面管理。這包括了從產品概念構思、設計開發、生產制造、銷售分發,到最終報廢處理的每一個環節。為了高效、系統
    的頭像 發表于 11-23 16:14 ?940次閱讀
    什么是PLM產品<b class='flag-5'>生命周期</b>管理系統?