为什么WorkManager在使用Pagination库时派发多个观察者?

Why Does Work Manager Dispatch Multiple Observers When Using Pagination Library?

我开始使用分页库并希望使用工作管理器在分页库的 loadInitial 和 loadAfter 回调上执行后台任务。我看到的问题是 Work Manager 调度多个观察者时出现问题,导致我的成功/失败回调触发两次。网络操作只会执行一次,问题是回调 returning 两次。

在那些不使用工作管理器 (OKHTTP) 的回调函数(loadInitial 和 loadAfter)中执行网络操作,它按预期工作 return 回调(失败和成功)只被调用一次。

工作管理器不能与分页一起使用吗?如果真是这样,那真是令人失望。

还有其他人运行关注这个问题吗?

你能告诉我们你的代码吗?总的来说,我认为在这里使用 WorkManager 没有意义 - 它用于可延迟执行,我很确定您马上需要该内容。