#鸿蒙通关秘籍#怎样在UIAbility页面中使用EmbeddedComponent加载EmbeddedUIExtensionAbility?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#如何加载和使用 EmbeddedUIExtensionAbility?
171浏览 • 1回复 待解决
#鸿蒙通关秘籍#能否在EmbeddedUIExtensionAbility中使用特定的进程名称?
207浏览 • 1回复 待解决
#鸿蒙通关秘籍#我可以在EmbeddedUIExtensionAbility中使用哪些生命周期回调?
460浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙中使用NavRouter和NavDestination来构建页面内导航结构?
199浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在EmbeddedUIExtensionAbility中加载内容?
188浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙环境中使用JSVM-API进行Promise操作
161浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在UIAbility中设置WindowStage的事件订阅?
175浏览 • 1回复 待解决
#鸿蒙通关秘籍#在UIAbility中嵌入EmbeddedUIExtensionAbility时,如何保证它们属于同一应用?
156浏览 • 1回复 待解决
#鸿蒙通关秘籍# 怎样在HarmonyOS NEXT开发中使用Swiper和LazyForEach组件进行左右翻页?
171浏览 • 0回复 待解决
#鸿蒙通关秘籍#怎样在ArkTS中进行模块的动态加载?
291浏览 • 1回复 待解决
#鸿蒙通关秘籍#在OpenHarmony中使用c-ares库的目录结构是怎样的?
226浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在ArkTS中使用@Watch装饰器监听状态变量的变化?
388浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何指定并启动UIAbility的指定页面?
396浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用动态import高效加载模块?
269浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何选择在HarmonyOS中使用NDK
274浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙系统中页面返回前增加询问框?
225浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样确保UIAbility生命周期的正确执行
292浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用ArkWeb组件加载H5页面?
362浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Web组件加载网络页面
284浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Swiper组件实现页面切换?
287浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用Navigation管理页面跳转?
224浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙HarmonyOS中使用axios获取分类电影数据
315浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎么在DevEco Studio中创建一个EmbeddedUIExtensionAbility?
302浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Tabs组件实现动态页面加载?
285浏览 • 2回复 待解决
在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语句进行嵌入式展示。