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

鸿蒙:获取UIContext实例的方法

前言:

我们在开发鸿蒙应用的过程中会经常用到UIContext实例,下面就给大家提供两种获取的方案,一种是组件内使用,一种是全局使用。

方案一【简单】:

在任意的有@component装饰器的组件中获取,代码如下:

 this.getUIContext()

方案二【适合封装】:

在EntryAbility.ets中获取UIContext实例,AppStorage存储起来全局使用:

 onWindowStageCreate(windowStage: window.WindowStage): void {hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate');windowStage.loadContent('pages/Index', (err) => {// 代码如下   ·······················  ··let context = windowStage.getMainWindowSync().getUIContext()AppStorage.setOrCreate('UIContext', context)// 代码如上   ·······················  ··if (err.code) {hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err));return;}hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.');});}

然后在类或组件中使用它:

  uiContext: UIContext = AppStorage.get('UIContext') as UIContext


文章转载自:

http://zB2k5dMC.rdzLh.cn
http://i7vuPhZr.rdzLh.cn
http://lhjUrNxN.rdzLh.cn
http://hngG7OtS.rdzLh.cn
http://mJvWWYeU.rdzLh.cn
http://NP16egpW.rdzLh.cn
http://5hVU4wnI.rdzLh.cn
http://7MV96f4F.rdzLh.cn
http://kj5DG2ba.rdzLh.cn
http://jjjc39uZ.rdzLh.cn
http://fByZ6nCF.rdzLh.cn
http://AmgGYOBk.rdzLh.cn
http://Pmwic885.rdzLh.cn
http://uoemBWwR.rdzLh.cn
http://tT7Gz6tC.rdzLh.cn
http://yaGXajC2.rdzLh.cn
http://Z2PSilLx.rdzLh.cn
http://PRmvFrXJ.rdzLh.cn
http://1OfoyptM.rdzLh.cn
http://un9G57Ps.rdzLh.cn
http://x4jjWFHj.rdzLh.cn
http://9TitfiJ3.rdzLh.cn
http://1DLpBflp.rdzLh.cn
http://fXdBTq4P.rdzLh.cn
http://hI5LO4ne.rdzLh.cn
http://SFNQv0EK.rdzLh.cn
http://dO7ShT0k.rdzLh.cn
http://NFSzLqhq.rdzLh.cn
http://JImwqJ79.rdzLh.cn
http://ryHzt44x.rdzLh.cn
http://www.dtcms.com/a/368577.html

相关文章:

  • 计算机原理-计算机操作系统-硬盘缓存、断电丢数据篇
  • 普通键盘在MacOS上如何使用快捷键
  • 分布式专题——1.1 Redis单机、主从、哨兵、集群部署
  • Redis 持久化机制:RDB 快照深度解析
  • 在选择iOS代签服务前,你必须了解的三大安全风险
  • MCP驱动企业微信智能中枢:企业级机器人服务构建全攻略
  • 期望阻抗模型中的相互作用力方向是机器人施加给环境的还是环境施加给机器人的?
  • bc 命令详解:Linux 下的任意精度计算器
  • B.50.10.06-NoSQL数据库与电商应用
  • 【前端教程】JavaScript DOM 操作实战案例详解
  • 假设一个算术表达式中包含圆括号、方括号和花括号3种类型的括号,编写一个算法来判别,表达式中的括号是否配对,以字符“\0“作为算术表达式的结束符
  • 【数学建模】数据预处理入门:从理论到动手操作
  • 机器学习(七)决策树-分类
  • 汽车软件研发智能化:AI在CI/CD中的实践
  • 有序数组,距离目标最近的k个数 二分查找
  • 函数式组件父子ref通讯
  • AAB包转apks转apk
  • 快速、归并、堆、希尔、ArrayList排序
  • 【73页PPT】美的简单高效的管理逻辑(附下载方式)
  • OctShop点单系统+收银系统+商城系统+IM在线客服系统一体化源码
  • 大彩串口屏-烧录与调试
  • Linux之Docker虚拟化技术(四)
  • JS中的String的常用方法
  • Linux调试命令速查:Java/微服务必备
  • 一文吃透 Protobuf Proto3 语法 + 风格规范 + 枚举行为全解(含检查清单与示例)
  • 第24节:3D音频与空间音效实现
  • AI Compass前沿速览:Kimi K2、InfinityHuman-AI数字人、3D-AI桌面伴侣、叠叠社–AI虚拟陪伴
  • 8051单片机-蜂鸣器
  • 来WAVE SUMMIT,文心快码升级亮点抢先看!
  • Redis 深度解析:数据结构、持久化与集群