Android Retrofit,如何阻止同一请求的多个副本

时间:2019-12-13 02:25:17

标签: android retrofit2 okhttp

如何阻止发送同一请求的多个副本,如果请求已经发送并等待响应,我想拒绝该请求。

1 个答案:

答案 0 :(得分:0)

您将数据从触发请求的位置保存在存储库或类中,并在进行更新时保持更新。

在类中将Set用作Set。在发出请求之前,请检查集合是否已存在。如果是这样,则您既不必更新集也不必发送它。如果请求不存在于集合中,则将请求添加到集合中并发送。

请求完成后,将从集合中删除该请求。

希望这种方法针对您的用例进行了优化。