HarmonyOS taskPool执行的task内如何回调主线程的方法-鸿蒙开发者社区-51CTO.COM

HarmonyOS taskPool执行的task内如何回调主线程的方法

下载文件的downloader库内,用taskPool执行的task,task内执行下载文件操作,下载文件的进度和其他过程的情况需要回调到主线程,然后由主线程通过methodChannel发送到Flutter端,Flutter端会显示开始,结束,进度等情况,这个该如何实现呢?@Concurrent方法内传不了callback对象,就算时能传,callback对象回调貌似还是在下载线程,HarmonyOS貌似没有这样的API,请提供一个解决方案。

HarmonyOS
2024-08-12 14:28:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

taskPool支持子线程通过taskpool.sendData接口触发主线程onReceiveData的回调。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-taskpool-V5#senddata11

分享
微博
QQ
微信
回复
2024-08-12 19:13:34
相关问题
在C++时,如何阻塞TS主线程
400浏览 • 1回复 待解决
TaskPool线程主线程如何通信
2269浏览 • 1回复 待解决
TaskPool如何主线程进行通信
476浏览 • 1回复 待解决
@Watch装饰器执行顺序
224浏览 • 1回复 待解决