在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

鴻蒙開發:PageAbility的啟動模式

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-17 14:35 ? 次閱讀

PageAbility的啟動模式

啟動模式對應PageAbility被啟動時的行為,支持單實例模式、多實例模式兩種啟動模式。

表1 PageAbility的啟動模式

啟動模式描述說明開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點擊或者復制轉到。
singleton單實例模式每次調用startAbility方法時,如果應用進程中該類型的Ability實例已經存在,則復用已有的實例,系統中只存在唯一一個實例。表現為在最近任務列表中只有一個Ability實例。 典型場景:當用戶打開視頻播放應用并觀看視頻,回到桌面后,再次打開視頻播放應用,應用仍為回到桌面之前正在觀看的視頻。
multiton多實例模式缺省啟動模式。每次調用startAbility方法時,都會在應用進程中創建一個新的Ability實例。表現為在最近任務列表中可以看到有多個該類型的Ability實例。 典型場景:當用戶打開文檔應用,選擇新建文檔的時候,每次點擊新建文檔,都會創建一個新的文檔任務,在最近任務列表中可以看到多個新建的文檔任務。

應用開發者可在config.json配置文件中通過“launchType”配置啟動模式。示例如下:

{
  "module": {
    ...
    "abilities": [
      {
        // singleton: 單實例模式
        // multiton: 多實例模式
        "launchType": "multiton",
        ...
      }
    ]
  }
}

`HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`

搜狗高速瀏覽器截圖20240326151450.png

啟動PageAbility時,對于多實例模式啟動,以及單實例模式進行首次啟動時,[PageAbility生命周期回調]均會被觸發。單實例非首次啟動時不會再觸發onCreate()接口,而是觸發onNewWant(),onNewWant()的說明如下表2所示。

表2 單實例啟動模式特有的回調函數說明

接口名接口描述
onNewWant(want: Want)單實例啟動模式,PageAbility非首次啟動時調用onNewWant方法,開發者可以在該方法中獲取want,進而根據want做進一步處理。例如,單實例PageAbility遷移場景,指定頁面拉起PageAbility場景。

審核編輯 黃宇

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

    關注

    59

    文章

    2542

    瀏覽量

    43833
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Stage模型啟動FA模型PageAbility方法

    Stage模型啟動FA模型PageAbility 本小節介紹Stage模型的兩種應用組件如何啟動FA模型的PageAbility組件。 UIAbility
    發表于 06-04 06:36

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

    功能簡介PageAbility是具備ArkUI實現的Ability,是開發者具體可見并可以交互的Ability實例。開發者通過IDE創建Ability時,IDE會自動創建相關模板代碼
    發表于 12-08 11:03

    淘寶正式啟動華為鴻蒙原生應用開發

    華為與淘寶近日宣布,淘寶已正式啟動鴻蒙原生應用開發。這一合作標志著鴻蒙生態在電商領域的布局進一步擴大,將為用戶帶來全新的全場景購物體驗。
    的頭像 發表于 01-26 15:59 ?1026次閱讀

    淘寶與華為合作將基于HarmonyOS NEXT啟動鴻蒙原生應用開發

    1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動鴻蒙原生應用開發
    的頭像 發表于 01-26 16:14 ?1452次閱讀

    哪吒汽車APP啟動鴻蒙原生應用開發

    哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生
    的頭像 發表于 05-18 09:48 ?1472次閱讀

    鴻蒙開發:【PageAbility組件概述+配置】

    PageAbility是包含UI、提供展示UI能力的應用組件,主要用于與用戶交互。
    的頭像 發表于 06-17 18:05 ?697次閱讀

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

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

    鴻蒙開發:創建PageAbility

    通過DevEco Studio開發平臺創建PageAbility時,DevEco Studio會在app.js/app.ets中默認生成onCreate()和onDestroy()方法,其他方法需要開發者自行實現。
    的頭像 發表于 06-18 09:36 ?440次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:創建<b class='flag-5'>PageAbility</b>

    鴻蒙開發啟動本地PageAbility

    PageAbility相關的能力通過featureAbility提供,啟動本地Ability通過featureAbility中的startAbility接口實現。
    的頭像 發表于 06-18 09:29 ?510次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>啟動</b>本地<b class='flag-5'>PageAbility</b>

    鴻蒙開發:停止PageAbility

    停止PageAbility通過featureAbility中的terminateSelf接口實現。
    的頭像 發表于 06-18 14:16 ?498次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:停止<b class='flag-5'>PageAbility</b>

    鴻蒙開發啟動遠程PageAbility 僅對系統應用開放

    啟動遠程PageAbility同樣通過featureAbility中的startAbility接口實現。
    的頭像 發表于 06-19 09:34 ?452次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>啟動</b>遠程<b class='flag-5'>PageAbility</b> 僅對系統應用開放

    鴻蒙開發啟動指定頁面

    PageAbility啟動模式設置為單例時(具體設置方法和典型場景示例見[PageAbility啟動
    的頭像 發表于 06-19 09:29 ?696次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>啟動</b>指定頁面

    鴻蒙開發:【組件啟動規則(FA模型)】

    啟動PageAbility、ServiceAbility,如使用startAbility()等相關接口。
    的頭像 發表于 06-22 10:01 ?737次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:【組件<b class='flag-5'>啟動</b>規則(FA模型)】

    鴻蒙開發Ability Kit程序框架服務:Stage模型啟動FA模型PageAbility

    本小節介紹Stage模型的兩種應用組件如何啟動FA模型的PageAbility組件。
    的頭像 發表于 06-26 09:50 ?641次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:Stage模型<b class='flag-5'>啟動</b>FA模型<b class='flag-5'>PageAbility</b>

    鴻蒙開發Ability Kit程序框架服務:PageAbility切換 組件切換

    FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。
    的頭像 發表于 06-28 11:38 ?613次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>PageAbility</b>切換 組件切換
    主站蜘蛛池模板: 免费人成在线观看视频色 | 色综合久久88色综合天天 | 国产免费播放一区二区三区 | 在线亚洲欧美性天天影院 | 91成人在线播放 | 性久久久久久久 | 色多多视频在线观看播放 | 亚洲伊人天堂 | 婷婷丁香色 | 人人九九精品 | sihu国产午夜精品一区二区三区 | 美女视频大全美女视频黄 | 色妞基地 | 你懂的在线观看网站 | 精品特级毛片 | 色噜噜狠狠狠狠色综合久 | 久久精品夜夜夜夜夜久久 | 久久mimi色 | 天天操夜 | 最近2018中文字幕免费看2019 | 精品福利在线观看 | 国产资源网 | h网站免费在线观看 | 天堂tv亚洲tv日本tv欧美人tv | 亚洲三级黄色 | 四虎永久免费影院在线 | 天天噜噜日日噜噜久久综合网 | 最新sss华人 | 9984四虎永久免费网站 | 亚洲精品影视 | 天天爽天天爽 | 亚洲综合激情网 | 国产农村一级特黄α真人毛片 | 亚洲第一永久在线观看 | 天天擦天天干 | 国产成人经典三级在线观看 | 亚洲综合一 | 国产99在线播放免费 | 12306影院午夜入口 | 91p0rn永久备用地址二 | 成人毛片一区二区三区 |