OpenHarmony开发者论坛
标题:
请问 UIExtensionAbility 和 UIAbility有什么区别?分别推荐在什么场景使用?
[打印本页]
作者:
北向实践与赋能
时间:
2024-1-11 17:36
标题:
请问 UIExtensionAbility 和 UIAbility有什么区别?分别推荐在什么场景使用?
[md]请问 UIExtensionAbility 和 UIAbility有什么区别?分别推荐在什么场景使用?
[/md]
作者:
北向实践与赋能
时间:
2024-1-11 17:36
标题:
请问 UIExtensionAbility 和 UIAbility有什么区别?分别推荐在什么场景使用?
[md]**关键字**
UIAbility、UIExtensionAbility、任务视图
**解决方案**
1.UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。UIAbility运行时,任务列表里会有对应的任务视图。
2.UIExtensionAbility组件是一种带UI的扩展组件。UIExtensionAbility在运行期并没有独立的窗口,而是作为宿主的一个节点,嵌入到宿主窗口中显示,在任务列表中也没有对应的任务视图。
UIExtensionAbility是特定场景下带界面扩展能力的基类。不支持开发者直接继承该基类,但是开发者可以使用继承该类开发的其他一些ExtensionAbility,比如ShareExtensionAbility。
**参考资料**
https://docs.openharmony.cn/page ... bility-overview.md/
[/md]
作者:
虎福
时间:
2024-8-15 18:39
回复
北向实践与赋能
: 引文:不支持开发者直接继承UIExtensionAbility,但可以继承使用其系统预设的具体场景扩展类,如ShareExtensionAbility
是不是这个意义,UIExtensionAbility属于系统扩展部分,只允许按系统预设场景使用,比如分享界面?
但读者引发另一个疑问,这个UIExtensionAbility和另外一个WindowExtensionAbility又是什么渊缘和分别呢? 窗口扩展能力,使用目的貌似是一样的,使扩展提供方界面作为内嵌组件展示,无需转场,且都是跨应用间的缝合
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5