如何在使用Retrofit时脱机时对API调用进行排队

Ben*_*oot 9 android rx-java retrofit

我正在使用Retrofit与rx-java结合使用,并提出以下问题:

有没有办法在设备脱机时将API调用排队到服务器,以便在设备重新联机时可以触发它们.

Mar*_*ski 12

您需要首先将队列添加到项目中,然后通过该队列管道Retrofit作业.因此要么创建自己的队列,要么检查像android-priority-jobqueue这样的库是否符合您的要求(那个也处理排队作业的持久性,因此app kill/reboot不那么痛苦)

  • 我已经在我的代码中实现了lib,我不得不说我真的很惊讶!这是迄今为止我可以成像的最佳方法.非常感谢指出我正确的方向! (2认同)