我搜索了链接工人经理的信息。 但我找不到链接工人的好例子。
例如,他们正在谈论压缩照片,然后使用链接工人上传照片。
谁能告诉我怎么做?就像如何从copressionWorker (第一个worker(获取压缩图像并将其传递给uploadWorker (第二个worker(
任何帮助将不胜感激。
Google发布了一个用于WorkManager的代码实验室,涵盖了工人链。
这个代码实验室应该给你一个关于如何使用WorkManager的很好的介绍。
呼叫WorkManager.beginWith()
。这将返回一个 WorkContinuation,它定义了 WorkRequest 链。您可以通过调用then()
方法添加到此工作请求链中,例如,如果您有三个 WorkRequest 对象:workA、workB 和 workC,则可以执行以下操作:
WorkContinuation continuation = mWorkManager.beginWith(workA);
continuation.then(workB) // then() returns a new WorkContinuation instance
.then(workC)
.enqueue(); // Enqueues the WorkContinuation which is a chain of work