Stage模型是否推荐使用globalThis获取Context

妮巴~😘 显示全部楼层 发表于 2023-10-25 19:01:44

【问题描述】

Stage模型支持多种获取Context方式,我经常使用globalThis获取Context,这种方式推荐不?

【运行环境】

硬件:rk3568; ROM: 3.2 Beta5; API 9

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

westinyang

沙发 发表于 2023-10-27 14:23:42

推荐,官方示例仓库中如浏览器demo中源码也是这么用的,除此之外,也可以通过以下这种方式获取

import common from '@ohos.app.ability.common';
let context = getContext(this) as common.UIAbilityContext;

caozx

板凳 发表于 2023-11-27 21:12:28

不推荐。因为 Stage 模型中,多个 Ability 共享同一个内存,不能唯一确定获取到的 context 是哪个 Ability 的。 参见 Ability开发常见问题 (openharmony.cn)

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部