色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

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

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-28 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PageAbility切換

FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。

  1. 在Stage應用中[創建UIAbility]。
  2. 將FA應用中PageAbility的代碼遷移到新創建的UIAbility中。 FA應用中PageAbility和Stage應用中的UIAbility生命周期基本一致,兩者的生命周期詳細對比見下表。
  3. 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
    FA的PageAbilityStage的UIAbility對應關系描述
    onCreate(): voidonCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void兩者的意義和調用時機一致,Stage模型在回調中新增了參數,方便開發者在創建的時候獲取啟動相關的數據。
    NAonWindowStageCreate(windowStage: window.WindowStage): voidStage模型新增,窗口創建時由系統回調。
    onActive(): voidon(eventType: 'windowStageEvent', callback: Callback): void; WindowStageEventType.ACTIVE兩者的意義和調用時機一致。Stage模型下移動到了窗口對象中。
    onShow(): voidonForeground(): void兩者的意義和調用時機一致,參數也一致。
    onNewWant(want: Want): voidonNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void兩者的意義和調用時機一致,Stage模型多了LaunchParam參數來告知應用啟動原因。
    onInactive(): voidon(eventType: 'windowStageEvent', callback: Callback): void; WindowStageEventType.INACTIVE兩者的意義和調用時機一致。Stage模型下移動到了窗口對象中。
    onHide(): voidonBackground(): void兩者的意義和調用時機一致,參數也一致。
    NAonWindowStageDestroy(): voidStage模型新增,窗口銷毀時由系統回調。
    onDestroy(): voidonDestroy(): void兩者的意義和調用時機一致,參數也一致。

pageability-switch

  1. 對遷移過來的代碼進行調整,主要有以下兩部分。 1、指定加載頁面的方式不同。
    • 在FA模型中,通過在config.json中設置頁面信息來配置需要加載的頁面。
    • 在Stage模型中,則是通過在onWindowStageCreate回調中調用windowStage.loadContent實現對頁面的加載。
    • HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

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

例如,開發者希望Ability啟動后加載"pages/Index"頁面,在FA模型中,開發者需要在config.json中加入如下代碼:

"pages" : [
    "pages/Index"
]

在Stage模型中,則在MainAbility中實現如下接口

import { UIAbility } from '@kit.AbilityKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { window } from '@kit.ArkUI';

export default class TestAbility extends UIAbility {
  // ...
  onWindowStageCreate(windowStage: window.WindowStage) {
    hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageCreate');
    windowStage.loadContent('testability/pages/Index', (err, data) = > {
      if (err.code) {
        hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
        return;
      }
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s',
        JSON.stringify(data) ?? '');
    });
  }
  // ...
}

2、在resources/base/profile/main_pages.json中配置頁面,以"pages/Index"為例:

{
  "src": [
    "pages/Index"
  ]
}

審核編輯 黃宇

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

    關注

    0

    文章

    404

    瀏覽量

    17858
  • 組件
    +關注

    關注

    1

    文章

    532

    瀏覽量

    18377
  • 鴻蒙
    +關注

    關注

    59

    文章

    2587

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PageAbility切換為UIAbility的方法

    PageAbility切換 FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAb
    發表于 06-05 06:07

    OpenHarmony開發Ability架構

    管理,從而實現對用戶程序的調度。Ability框架在API 8及更早版本使用FA模型。FA模型中Ability分為PageAbility、S
    發表于 05-12 15:12

    HarmonyOS應用開發-PageAbility生命周期介

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

    鴻蒙應用模型:【Ability Kit】簡介

    Ability Kit程序框架服務)提供了應用程序開發
    的頭像 發表于 05-29 14:41 ?1111次閱讀
    <b class='flag-5'>鴻蒙</b>應用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡介

    鴻蒙Ability Kit程序框架服務)【Ability內頁面間的跳轉】

    基于Stage模型下的Ability開發,實現Ability內頁面間的跳轉和數據傳遞。
    的頭像 發表于 06-03 20:43 ?616次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【<b class='flag-5'>Ability</b>內頁面間的跳轉】

    鴻蒙Ability Kit程序框架服務)【ExtensionAbility組件

    ExtensionAbility組件是基于特定場景(例如服務卡片、輸入法等)提供的應用組件,以便滿足更多的使用場景。
    的頭像 發表于 06-04 15:54 ?1018次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【ExtensionAbility<b class='flag-5'>組件</b>】

    鴻蒙Ability Kit程序框架服務)【應用啟動框架AppStartup】

    `AppStartup`提供了一種更加簡單高效的初始化組件的方式,支持異步初始化組件加速應用的啟動時間。使用啟動框架應用開發者只需要分別為待初始化的
    的頭像 發表于 06-10 18:38 ?1118次閱讀

    鴻蒙開發:啟動本地PageAbility

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

    鴻蒙開發Ability Kit程序框架服務:FA模型與Stage模型應用組件互通綜述

    FA模型與Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用組件,分別是PageAbility、ServiceAbility和DataAbility。Stage模型提供了兩種應用
    的頭像 發表于 06-24 16:43 ?959次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型與Stage模型應用<b class='flag-5'>組件</b>互通綜述

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

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

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?606次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型<b class='flag-5'>切換</b>Stage模型概述

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 module的切換

    從FA模型切換到Stage模型時,開發者需要將config.json文件module標簽下的配置遷移到module.json5配置文件module標簽下,具體差異見下列表格。
    的頭像 發表于 06-27 14:16 ?877次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:FA模型<b class='flag-5'>切換</b>Stage模型指導 module的<b class='flag-5'>切換</b>

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

    應用才可以創建。因此,FA模型的ServiceAbility的切換,對于系統應用和三方應用策略有所不同。下面分別介紹這兩種場景。
    的頭像 發表于 06-28 10:24 ?575次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:ServiceAbility<b class='flag-5'>切換</b> <b class='flag-5'>組件</b><b class='flag-5'>切換</b>

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

    FA模型中的DataAbility對應Stage模型中的DataShareExtensionAbility。
    的頭像 發表于 06-28 14:08 ?463次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:DataAbility<b class='flag-5'>切換</b> <b class='flag-5'>組件</b><b class='flag-5'>切換</b>

    鴻蒙開發Ability Kit程序框架服務:API切換概述 API切換

    FA模型和Stage模型由于線程模型和進程模型的差異,部分接口僅在FA模型下才能使用,針對這部分接口在SDK的接口中有FAModelOnly的標記,用于提醒開發者這部分接口僅能在FA模型下
    的頭像 發表于 06-28 16:23 ?586次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>:API<b class='flag-5'>切換</b>概述 API<b class='flag-5'>切換</b>
    主站蜘蛛池模板: 青青青久久久 | 中文字幕中文字幕永久免费 | 男人把女人桶到高潮嗷嗷叫 | 国产三级在线观看免费 | 欧美白妞大战非洲大炮 | 国产精品v欧美精品v日韩 | 中国老太60old mantv | 工口肉肉彩色不遮挡 | 中文字幕久久熟女人妻AV免费 | eussse手机电影在线观看 | 欲插爽乱浪伦骨 | 把腿张开JI巴CAO死你H教室 | 国产全部视频列表支持手机 | 亚洲男同tv | 国产情侣真实露脸在线 | 国精产品砖一区二区三区糖心 | 久久久久久88色偷偷 | 国产精品第九页 | 麻豆免费观看高清完整视频在线 | 亚洲VA欧美VA天堂V国产综合 | 久久国产成人午夜AV影院无码 | 日本久久黄色 | 在线视频 国产精品 中文字幕 | GAY空少被体育生开菊 | 国产精品99久久久久久人韩国 | 老熟人老女人国产老太 | 偷拍 自怕 亚洲 在线 | 亚洲精品乱码久久久久久v 亚洲精品乱码电影在线观看 | 91国偷自产一区二区三区 | 日韩高清一区二区三区不卡 | 日韩欧美成人免费中文字幕 | 忘忧草秋观看未满十八 | 人妻免费久久久久久久了 | 免费视频国产在线观看网站 | 国产成人精品自拍 | 精品伊人久久久 | 伊人久久影院 | 亚洲精品久久AV无码蜜桃 | 久久无码人妻中文国产 | 电影 qvod | 美女议员被泄裸照 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品