android - 使用 Retrofit 时如何在离线时对 API 调用进行排队

标签 android retrofit rx-java

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

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

最佳答案

编辑:2021 年 3 月您现在应该使用 Work Manager相反。


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

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

相关文章:

android - 如何检测我的任何 Activity 是否最前沿且对用户可见?

android - 根据主题更改按钮的颜色

android - 改造可选和必填字段

Android 应用 SSL 证书

android - 我使用 retrofit2 进行网络调用,使用 GSON 作为解析 JSON 的转换器。我想解析一个键不固定的json结构

java - 无法解析符号 AndroidScheduler

android - 使用 Rxjava Schedulers.newThread() 与 Schedulers.io() 进行改造

java - Inloop 中的 AndroidViewModel - 错误的架构

Android JNI字符串加密/解密

java - doOnSuccess 和 doOnEach 之间的区别,以及在哪个用例中我应该使用它们中的每一个