And*_*rew 6 android android-jetpack android-workmanager
我研究了Android WorkManager,并且遇到了一个问题。
我有2个作品,第一个作品从服务器和第二个预加载资源中获取一些数据(取决于第一作品的结果)。我每小时需要做一次这种链条。
我需要类似的东西:
workManager.beginWith(work1).then(work2)
Run Code Online (Sandbox Code Playgroud)
但是在WorkManger API中,我发现仅针对OneTimeWorkRequest的链。
你不能链接PeriodicWorkRequests。对于您的用例,您可能会考虑使用 aOneTimeWorkRequest和 a Worker,在 a 的末尾将其自身的副本排入队列,doWork()并带有初始延迟(以模拟周期性)。
这样你仍然可以进行链接。我会一致地标记所有工作请求,以便您可以getWorkInfosByTagLiveData()正确地标记。
| 归档时间: |
|
| 查看次数: |
275 次 |
| 最近记录: |