HarmonyOS NativeXComponent获取window问题
Native中获取XComponent window,只能通过map方式来存储NativeXComponent,然后使用时通过id查找吗,我看官方例子都是这样的,有没有其他方式获取,比如可以在ArkTS层监听onCreate回调,然后再通过native获取对应的window不呢?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS获取NativeXcomponent失败 
1745浏览  • 1回复 待解决
HarmonyOS 无法获取NativeXComponent的id 
1114浏览  • 1回复 待解决
HarmonyOS  NativeXComponent的用法 
1047浏览  • 1回复 待解决
window获取屏幕方向配置 
1811浏览  • 1回复 待解决
HarmonyOS  如何获取app的window 
784浏览  • 1回复 待解决
HarmonyOS window.findWindow("test")问题 
961浏览  • 1回复 待解决
HarmonyOS  window.setUIContent 参数path问题 
1002浏览  • 1回复 待解决
HarmonyOS 关于OH_NativeXComponent的销毁 
1196浏览  • 1回复 待解决
如何获取主窗口window的宽度 
3329浏览  • 1回复 待解决
HarmonyOS 如何获取屏幕宽度或者window宽度 
1567浏览  • 1回复 待解决
HarmonyOS window.findWindow获取子窗口错误 
1807浏览  • 1回复 待解决
HarmonyOS  底部横条和子window路由问题 
778浏览  • 1回复 待解决
在页面中如何获取window实例? 
973浏览  • 1回复 待解决
如何获取当前window的窗口方向 
1449浏览  • 1回复 待解决
Window窗口的生命周期问题 
1441浏览  • 1回复 待解决
HarmonyOS OH_NativeXComponent_GetHistoricalPoints的使用示例 
1393浏览  • 1回复 待解决
HarmonyOS 创建子window后横竖屏切换问题 
1330浏览  • 1回复 待解决
HarmonyOS OH_NativeXComponent_RegisterUIInputEventCallback是否支持惯性滚动 
1025浏览  • 1回复 待解决
HarmonyOS  输入法应用中怎么获取到window窗口 
1187浏览  • 1回复 待解决
HarmonyOS window.navigator.userAgent.toLowerCase()方法获取的值都有哪些? 
1426浏览  • 1回复 待解决
HarmonyOS 禁止登录页面截屏:window.findWindow("test")问题 
784浏览  • 1回复 待解决
window 安装 Docker的问题有知道的吗? 
3598浏览  • 1回复 待解决
HarmonyOS Webview里面可以获取到h5的window对象吗 
971浏览  • 1回复 待解决
HarmonyOS native如何从surface中获取原生window的width和height? 
896浏览  • 1回复 待解决





















一、获取Xcomponent对应的Native Window:参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/native-window-guidelines-V5可直接在事件回调OnSurfaceCreatedCB中获取到对应的Native XComponent 和 Native Window
二、在ArkTS获取id和XCompont的映射关系:由于id和controller都是ArkTS 组件指定的,context可在onLoad回调获取,可在ArkTS 建立id和context的映射关系,context上可以挂载Native的方法,参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/drawing-guidelines-V5Native Window可在OnSurfaceCreatedCB获取通过context上挂载的方法可以操作Native Window
三、如希望ArkTS能响应特定的Native事件,可参考: