如何在Workmanager中获取workrequest清单的输出?

时间:2019-07-27 12:02:35

标签: android android-workmanager

我有以下代码适用于workmanager,并且我想获取事件workrequest的输出。我在每个workerRequest上尝试了getWorkInfoByIdLiveData,但是压缩后某些文件没有数据。

for(file in selectedFileList){
      val workerRequest = OneTimeWorkRequest.Builder(CompressImageWorker::class.java)
      requestList.add(workerRequest)
     }
     WorkManager.getInstance().enqueue(requestList)

1 个答案:

答案 0 :(得分:0)

一种选择是将标签分配给您的工作请求,然后观察您从getWorkInfosByTagLiveData收到的实时数据列表。 您可以在JavaKotlin的WorkManager的代码实验室中使用标签找到示例。

更多信息可以在WorkManager的文档中找到:Work States and observing work