在 UIAbility 与 ArkUI 页面中如何获取 UIAbilityContext 并安全使用?#智解鸿蒙
harmonyos鸿蒙
在 Ability 类和页面组件内分别如何获取 UIAbilityContext,以及有哪些常见用法与注意点。
您需要先 登录 才能评论/回答
全部评论(1)
-
在 UIAbility 中直接通过 this.context 获取,可访问 abilityInfo、currentHapModuleInfo 等属性,并调用 startAbility()、connectServiceExtensionAbility()、terminateSelf() 等方法。
-
在 ArkUI 页面中通过 this.getUIContext().getHostContext() as common.UIAbilityContext 获取;注意 UIAbilityContext 与 ApplicationContext/AbilityStageContext 能力不同,不可相互替代或强行转换。
2025-12-19 08:26:04