如何使用 Retrofit 处理队列以在网络故障后重复请求

5
我正在编写一个应用,并将使用retrofit库来处理网络访问。我的问题是如何处理网络连接错误。我的应用有时可能在没有互联网接入的区域中使用,但用户可能仍然能够与应用程序交互。那么我的问题是如何处理某种类型的队列,以便在网络连接重新在线时立即重复请求失败的请求?或者是否有一种库可以处理这种类型的问题?
谢谢提前。

1
哈哈,当然不是啦!我只是在问,如何最好地处理这个问题... 也许把请求存储在本地,在联网后重复发送?我只是不知道有没有最佳的方法?或者有任何类型的库可以做到这一点。我已经谷歌搜索过了,但什么都没找到... - euitam
1
很可能你需要自己开发解决方案。这也意味着需要研究不同的实现方式(即实际上采用几种不同的方法并查看哪种方法符合你的需求)。 - Code-Apprentice
1个回答

5

可能部分地替你完成任务的库是https://github.com/path/android-priority-jobqueue

查看他们的文档(顺便说一句,文档写得相当不错),看看它是否有用。虽然它可能不是完美的解决方案,但我认为它可以解决80%的问题!

希望它有所帮助。


阅读了文档,我认为这可以完成任务,谢谢您的分享。 - euitam
@euitam 当然,没问题! - Leonardo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接