HarmonyOS XComponent组件,在NAPI中,能通过XComponent的id获取到NativeXComponent及其window吗?

HarmonyOS
2024-12-24 17:41:37
921浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

1、在ArkTS层无法直接将XComponent的ID传递到Napi层。Napi层需要通过OH_NativeXComponent_GetXComponentId接口获取对应的ID,使用获取到的ID通过OH_NativeXComponent_RegisterCallback接口进行回调注册,从而在ArkTS层和Native层之间建立绑定关系。

2、当有切页时,不同页的XComponent会进入到Napi模块的Init函数。因为在Napi模块的Init函数中,会注册XComponent的NativeXComponent实例和回调函数,而这些实例和回调函数在应用加载时是全局有效的。因此,无论应用加载了多少页,XComponent的NativeXComponent实例都会被初始化和注册一次。

分享
微博
QQ
微信
回复
2024-12-24 19:47:23
相关问题
HarmonyOS NativeXComponent获取window问题
941浏览 • 1回复 待解决
HarmonyOS 无法获取NativeXComponentid
824浏览 • 1回复 待解决
XComponent组件如何改变背景颜色
1048浏览 • 1回复 待解决
HarmonyOS native xComponent获取问题咨询
738浏览 • 1回复 待解决
如何通过组件id获取组件
1442浏览 • 1回复 待解决
设置XComponent组件为透明
1238浏览 • 1回复 待解决
HarmonyOS AVPlayer XComponent
931浏览 • 1回复 待解决
XComponent组件如何设置背景颜色
2995浏览 • 1回复 待解决
xComponent组件帧率怎么统计?
1198浏览 • 1回复 待解决
有没有接口获取到组件宽度
1533浏览 • 1回复 待解决
HarmonyOS XComponent绘制
741浏览 • 1回复 待解决
HarmonyOS如何在代码动态创建XComponent
1169浏览 • 1回复 待解决