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

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

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

3天內不再提示

鴻蒙開發組件:FA模型的Context

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

掃碼添加小助手

加入工程師交流群

FA模型的Context

FA模型下只有一個Context。Context中的所有功能都是通過方法來提供的,它提供了一些featureAbility中不存在的方法,相當于featureAbility的一個擴展和補全。

接口說明

FA模型下使用Context,需要通過featureAbility下的接口getContext來獲取,而在此之前,需要先導入對應的包:

import featureAbility from '@ohos.ability.featureAbility';

然后使用如下方式獲取對應的Context對象:

import featureAbility from '@ohos.ability.featureAbility';

let context = featureAbility.getContext();

最終返回的對象為Context,其對應的接口說明請參見[接口文檔]。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

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

開發步驟

  1. 查詢Bundle信息。
    import featureAbility from '@ohos.ability.featureAbility';
    import hilog from '@ohos.hilog';
    
    const TAG: string = 'MainAbility';
    const domain: number = 0xFF00;
    
    class MainAbility {
      onCreate() {
        // 獲取context并調用相關方法
        let context = featureAbility.getContext();
        context.getBundleName((data, bundleName) = > {
          hilog.info(domain, TAG, 'ability bundleName:' + bundleName);
        });
        hilog.info(domain, TAG, 'Application onCreate');
      }
      //...
    }
    
    export default new MainAbility();
    
  2. 設置當前featureAbility的顯示方向。
    import featureAbility from '@ohos.ability.featureAbility';
    import bundle from '@ohos.bundle';
    import hilog from '@ohos.hilog';
    
    const TAG: string = 'PageAbilitySingleton';
    const domain: number = 0xFF00;
    
    class PageAbilitySingleton {
      onCreate() {
        // 獲取context并調用相關方法
        let context = featureAbility.getContext();
        context.setDisplayOrientation(bundle.DisplayOrientation.PORTRAIT).then(() = > {
          hilog.info(domain, TAG, 'Set display orientation.');
        })
        hilog.info(domain, TAG, 'Application onCreate');
      }
    
      onDestroy() {
        hilog.info(domain, TAG, 'Application onDestroy');
      }
      //...  
    }
    
    export default new PageAbilitySingleton();
    

審核編輯 黃宇

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

    關注

    1

    文章

    532

    瀏覽量

    18432
  • 鴻蒙
    +關注

    關注

    60

    文章

    2623

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙開發接口Ability框架:【Context

    Context模塊提供開發者運行代碼的上下文環境的能力,包括查詢和設置應用信息、ResourceManager等信息。
    的頭像 發表于 05-21 17:33 ?1277次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>接口Ability框架:【<b class='flag-5'>Context</b>】

    KaihongOS操作系統FA模型與Stage模型介紹

    的運行環境。FA模型開發方式為通過導出匿名對象、固定入口文件的方式指定應用組件開發者無法進行派生,不利于擴展能力。 Stage
    發表于 04-24 07:27

    Stage模型啟動FA模型PageAbility方法

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

    Stage模型綁定FA模型ServiceAbility的方法

    Stage模型綁定FA模型ServiceAbility 本小節介紹Stage模型的兩種應用組件如何綁定
    發表于 06-04 06:54

    如何將一個FA模型開發的聲明式范式應用切換到Stage模型

    模型切換概述 本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型,您需要完成如下動作: 工程切換:新建一個Stage
    發表于 06-04 06:22

    FA模型和Stage模型API切換概述

    API切換概述 FA模型和Stage模型由于線程模型和進程模型的差異,部分接口僅在FA
    發表于 06-06 06:29

    鴻蒙Stage模型FA模型區別

    筆者這兩個月一直在折騰分布式應用,并且分別基于 API8 的 FA 模型以及 API9 的 Stage 模型進行了開發,這兩天總算是基本開發
    的頭像 發表于 01-04 11:59 ?3323次閱讀

    鴻蒙ArkUI開發-Tabs組件的使用

    鴻蒙ArkUI開發-Tabs組件的使用
    的頭像 發表于 01-19 16:01 ?2750次閱讀
    <b class='flag-5'>鴻蒙</b>ArkUI<b class='flag-5'>開發</b>-Tabs<b class='flag-5'>組件</b>的使用

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

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

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

    本文介紹FA模型的三種應用組件如何啟動Stage模型的UIAbility組件
    的頭像 發表于 06-25 16:00 ?671次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>FA</b><b class='flag-5'>模型</b>啟動Stage<b class='flag-5'>模型</b>UIAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型綁定Stage模型ServiceExtensionAbility

    本文介紹FA模型的三種應用組件如何綁定Stage模型的ServiceExtensionAbility組件
    的頭像 發表于 06-25 10:43 ?563次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>FA</b><b class='flag-5'>模型</b>綁定Stage<b class='flag-5'>模型</b>ServiceExtensionAbility

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

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

    鴻蒙開發Ability Kit程序框架服務:Stage模型綁定FA模型ServiceAbility

    本小節介紹Stage模型的兩種應用組件如何綁定FA模型ServiceAbility組件
    的頭像 發表于 06-25 21:47 ?575次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:Stage<b class='flag-5'>模型</b>綁定<b class='flag-5'>FA</b><b class='flag-5'>模型</b>ServiceAbility

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

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

    鴻蒙中Stage模型FA模型詳解

    【HarmonyOS 5】鴻蒙中Stage模型FA模型詳解 ##鴻蒙開發能力 ##Harmon
    的頭像 發表于 07-07 11:50 ?185次閱讀
    主站蜘蛛池模板: 手机在线观看你懂得 | 国产精品入口免费视频 | 男人的天堂欧美 | 他也色在线视频 | avtt国产| 日本在线观看一区 | 五月婷婷激情 | 国产中日韩一区二区三区 | 天天干天天爽 | 色成人免费网站 | 青草国内精品视频在线观看 | 午夜免费啪视频 | 成人免费黄色 | 国产第一页在线观看 | 夜夜操夜夜爱 | 四虎看片 | 国产精品bdsm在线调教 | 久久激情综合网 | 午夜日韩视频 | 天天射天天射天天射 | 夜夜狠狠| 美女视频黄色的免费 | 性性性性bbbbxxxx | 天天干亚洲 | 天天操天天射天天爽 | 狠狠做久久深爱婷婷97动漫 | 亚洲一区二区三区影院 | 日本视频一区二区 | 亚洲无色 | 天堂在线中文字幕 | 久久综合五月婷婷 | sihu永久在线播放地址 | 欧美高清成人 | 亚洲综合激情六月婷婷在线观看 | 日本在线观看永久免费网站 | 干一干操一操 | 国产在线视欧美亚综合 | 香蕉视频色版在线观看 | 天天做天天爱天天一爽一毛片 | 在线成人亚洲 | 禁h粗大太大好爽好涨受不了了 |