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主线程
1122浏览 • 1回复 待解决
TaskPool线程主线程如何通信
2741浏览 • 1回复 待解决
HarmonyOS taskpool.Task 线程安全问题
542浏览 • 1回复 待解决
TaskPool如何主线程进行通信
913浏览 • 1回复 待解决
HarmonyOS Scroll方法执行改变
417浏览 • 1回复 待解决
HarmonyOS taskPool线程task入参问题
674浏览 • 1回复 待解决
HarmonyOS ArkTs-taskpool切换主线程问题
428浏览 • 1回复 待解决
HarmonyOS 点击事件方法
568浏览 • 1回复 待解决
@Watch装饰器执行顺序
677浏览 • 1回复 待解决