Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android Work Manager下载多个图像并更新UI_Android_Multithreading_Android Jetpack - Fatal编程技术网

使用Android Work Manager下载多个图像并更新UI

使用Android Work Manager下载多个图像并更新UI,android,multithreading,android-jetpack,Android,Multithreading,Android Jetpack,我遇到了一个问题,我想使用Work Manager从web下载多个图像(我有一个URL列表)。在下载这些文件时,我需要更新UI上的progressbar,并在状态栏中维护通知 我已经成功地更新了通知,但无法与UI进行通信 我尝试过使用EventBus和LocalBroadcasts,但它们都是旧方法。我相信工作经理也会有一个解决办法 如果有人有任何线索,请让我知道如何进行。我认为这很有用,请检查github中的下载管理器。使用WorkManager时,您应该使用LiveData更新UI。我强烈建

我遇到了一个问题,我想使用Work Manager从web下载多个图像(我有一个URL列表)。在下载这些文件时,我需要更新UI上的progressbar,并在状态栏中维护通知

我已经成功地更新了通知,但无法与UI进行通信

我尝试过使用EventBus和LocalBroadcasts,但它们都是旧方法。我相信工作经理也会有一个解决办法


如果有人有任何线索,请让我知道如何进行。

我认为这很有用,请检查github中的下载管理器。

使用WorkManager时,您应该使用LiveData更新UI。我强烈建议您查看已接受的答案,我认为这将对您有很大帮助。

虽然这确实很好,但我正在从事的项目只要求我使用Work Manager:(你已经检查过这个文档了吗?我检查过了。它以实时数据的形式返回结果。但不是针对个人请求。它给出成功或失败。我想要一个渐进式回调。@PrabhuV你不认为你应该通过代码提供一些解决方案,而不是指向一些现成的库吗?人们将如何学习?