我将Retrofit与rx-java结合使用,并遇到以下问题:

当设备离线时,是否有一种方法可以将对服务器的API调用排队,以便可以在设备再次恢复在线状态时触发它们。

最佳答案

编辑:2021年3月,您现在应该改为使用Work Manager

首先,您需要将队列添加到您的项目中,然后通过该队列通过管道传输Retrofit作业。因此,要么创建自己的队列,要么检查像android-priority-jobqueue这样的库是否满足您的要求(该库还可以处理排队作业的持久性,因此,应用程序终止/重启的痛苦较小)

关于android - 在使用改造时离线时如何排队API调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31830746/

10-12 02:32