#鸿蒙通关秘籍#怎样在UIAbility页面中使用EmbeddedComponent加载EmbeddedUIExtensionAbility?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#如何加载和使用 EmbeddedUIExtensionAbility?
5浏览 • 0回复 待解决
#鸿蒙通关秘籍#能否在EmbeddedUIExtensionAbility中使用特定的进程名称?
100浏览 • 1回复 待解决
#鸿蒙通关秘籍#我可以在EmbeddedUIExtensionAbility中使用哪些生命周期回调?
108浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙中使用NavRouter和NavDestination来构建页面内导航结构?
104浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在EmbeddedUIExtensionAbility中加载内容?
73浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在UIAbility中设置WindowStage的事件订阅?
7浏览 • 0回复 待解决
#鸿蒙通关秘籍# 怎样在HarmonyOS NEXT开发中使用Swiper和LazyForEach组件进行左右翻页?
46浏览 • 0回复 待解决
#鸿蒙通关秘籍#怎样在ArkTS中进行模块的动态加载?
65浏览 • 1回复 待解决
#鸿蒙通关秘籍#在OpenHarmony中使用c-ares库的目录结构是怎样的?
10浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用动态import高效加载模块?
66浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何指定并启动UIAbility的指定页面?
11浏览 • 0回复 待解决
#鸿蒙通关秘籍#怎样在ArkTS中使用@Watch装饰器监听状态变量的变化?
178浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙系统中页面返回前增加询问框?
68浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用ArkWeb组件加载H5页面?
150浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样确保UIAbility生命周期的正确执行
37浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Swiper组件实现页面切换?
14浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用Navigation管理页面跳转?
81浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何开发 EmbeddedUIExtensionAbility 提供方模块?
5浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Tabs组件实现动态页面加载?
58浏览 • 2回复 待解决
#鸿蒙通关秘籍#在鸿蒙HarmonyOS中使用axios获取分类电影数据
114浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎么在DevEco Studio中创建一个EmbeddedUIExtensionAbility?
87浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中使用懒加载优化长列表性能?
56浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Navigation组件实现页面内导航?
102浏览 • 1回复 待解决
在UIAbility页面上,利用EmbeddedComponent可加载应用内的EmbeddedUIExtensionAbility,如下所示:
javascript import { Want } from '@kit.AbilityKit'; import { BusinessError } from '@kit.BasicServicesKit';
@Entry @Component struct Index { @State message: string = 'Message: ' private want: Want = { bundleName: "com.example.embeddeddemo", abilityName: "EmbeddedUIExtAbility", parameters: { 'ohos.extension.processMode.hostInstance': 'true' } }
build() { Row() { Column() { Text(this.message).fontSize(30) EmbeddedComponent(this.want, EmbeddedType.EMBEDDED_UI_EXTENSION) .width('100%') .height('90%') .onTerminated((info: TerminationInfo) => { this.message = 'Termination: code = ' + info.code + ', want = ' + JSON.stringify(info.want); }) .onError((error: BusinessError) => { this.message = 'Error: code = ' + error.code; }) } .width('100%') } .height('100%') } }
在这个例子中,通过定义
Want
对象来指定要加载的EmbeddedUIExtensionAbility,并使用EmbeddedComponent语句进行嵌入式展示。