当前位置: 首页 > news >正文

鸿蒙开发组件:【FA模型的Context】

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,其对应的接口说明请参见[接口文档]。

开发步骤

  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();
    
http://www.lryc.cn/news/377992.html

相关文章:

  • Linux下手动修改服务器时间(没网环境下)
  • 嵌入式系统软件开发环境_3.主要功能和典型产品
  • 使用Python保护或加密Excel文件的7种方法
  • 【嵌入式Linux】<总览> 文件IO(更新中)
  • 【无线传感网】分簇路由算法介绍
  • java 利用poi读取wps嵌入式图片,自测
  • git 常用操作指令
  • 达梦导入导出
  • 超级数据查看器 教程pdf 1-31集 百度网盘
  • 一、开发环境安装 Avalonia
  • 融资A轮B轮是什么意思?
  • 开发一个python工具,pdf转图片,并且截成单个图片,然后修整没用的白边
  • 手机网络卡顿,试试飞行模式
  • 【退役之重学 AI】Ubuntu 安装 Anaconda
  • flutter 命令
  • 商超仓库管理系统
  • 校园疫情防控健康打卡系统
  • 关于阿里云效流水线自动部署项目教程
  • 食品快消品进销存+门店批发+零售商城整体代码输出
  • cocosCreator获取手机剪切板内容
  • SAP Web IDE 安装使用
  • Excel 常用技巧(六)
  • 微软修复Wi-Fi驱动高危漏洞 影响Windows所有版本 可通过局域网发起攻击
  • 喜马拉雅项目调整
  • 【C++】基础知识--inline(内联)关键字以及与宏的区别
  • opencv的RGB 颜色表
  • __autoload 函数和sql_autoload_register函数
  • Python 中国象棋游戏【含Python源码 MX_011期】
  • wps要会员才能把pdf分开,这不纯属智商税吗
  • springBoot+mongoDB项目中,使用MongoFactory、MongoTemplate分页条件查询,增删查改