HarmonyOS在Native层的其他的子线程的回调数据不能直接回抛给UI层,有没有好的办法?

在Native层的其他的子线程的回调数据不能直接回抛给UI层,需要在Native层先把子线程的回调数据先给主线程,然后通过Native层的主线程再回抛给UI层。但是,在native层有些回调会触发多次,比如下载进度,就需要在子线程中回调多次,这样再给UI层回抛数据时,就会导致Native层的子线程和主线程来回切换多次,有没有好的办法?

HarmonyOS
2024-09-11 11:47:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当前只有这种方法,在UI层显示,必须要在主线程中处理,请参考使用Node-API接口进行线程安全开发:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-thread-safety-0000001774280466-V5,建议使用napi_create_threadsafe_function的方式。

分享
微博
QQ
微信
回复
2024-09-11 16:52:12
相关问题
HarmonyOS Native获取应用路径方式
281浏览 • 1回复 待解决
native创建socket异常
313浏览 • 1回复 待解决
native多进程场景调试
234浏览 • 1回复 待解决
native如何访问rawfile二进制文件
1854浏览 • 1回复 待解决