OpenHarmony开发者论坛

标题: 在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么,请提供示例?在注册object或function时,napi_env是否可以被长时持有?扔消息同步到上层应用时,是否需要在特定线程? [打印本页]

作者: 北向实践与赋能    时间: 2024-3-8 17:06
标题: 在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么,请提供示例?在注册object或function时,napi_env是否可以被长时持有?扔消息同步到上层应用时,是否需要在特定线程?
[md]在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么,请提供示例?在注册object或function时,napi_env是否可以被长时持有?扔消息同步到上层应用时,是否需要在特定线程?
[/md]
作者: 北向实践与赋能    时间: 2024-3-8 17:07
标题: 在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么,请提供示例?在注册object或function时,napi_env是否可以被长时持有?扔消息同步到上层应用时,是否需要在特定线程?
[md]**关键字**
ArkTS,NAPI

**解决方案**
纯在ArkTS侧不可以往C++层注册对象或者函数,开发者需要回到C++层自己处理;env可以长期持有,不过使用env时,需要在特定的线程,使用env时需要在创建该env的ArkTS线程使用

**参考资料**
https://gitee.com/openharmony/do ... napi-object-wrap.md
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5