HarmonyOS中各种context的区分

目前遇到了三种context common.UIAbilityContext | UIAbility | UIExtensionAbility

请详细讲讲场景和区别

HarmonyOS
2025-01-09 13:06:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。UIAbility运行时,任务列表里会有对应的任务视图。

UIExtensionAbility组件是一种带UI的扩展组件。UIExtensionAbility在运行期并没有独立的窗口,而是作为宿主的一个节点,嵌入到宿主窗口中显示,在任务列表中也没有对应的任务视图。

UIExtensionAbility是特定场景下带界面扩展能力的基类。不支持开发者直接继承该基类,但是开发者可以使用继承该类开发的其他一些ExtensionAbility,例如ShareExtensionAbility。

UIAbilityContext是应用上下文,继承自Context,提供UIAbility的相关配置信息以及操作UIAbility和ServiceExtensionAbility的方法,如启动UIAbility,停止当前UIAbilityContext所属的UIAbility,启动、停止、连接、断开连接ServiceExtensionAbility等。

分享
微博
QQ
微信
回复
2025-01-09 15:47:49
相关问题
HarmonyOS 关于各种异步api问题
420浏览 • 1回复 待解决
HarmonyOS 错误管理各种情况
454浏览 • 1回复 待解决
如何在UI获取Context
3801浏览 • 1回复 待解决
鸿蒙如何获取context对象
9864浏览 • 1回复 待解决
如何在工具类获取Context
2489浏览 • 1回复 待解决
worker.ts如何获取context
2415浏览 • 2回复 待解决
HarmonyOS HashMap 存各种类型数据示例
718浏览 • 1回复 待解决
数据持久化遇到各种问题
713浏览 • 1回复 待解决
如何读写各种途径创建文件
1240浏览 • 1回复 待解决
HarmonyOS 元服务各种API报错
765浏览 • 1回复 待解决
多线程EGL如何共享Context
1004浏览 • 1回复 待解决
鸿蒙页面的context如何拿到
19009浏览 • 3回复 待解决
HarmonyOS 关于获取context问题
699浏览 • 1回复 待解决
HarmonyOS 在单元测试如何引入context
918浏览 • 1回复 待解决