改造:取消当前的要求

时间:2017-09-21 06:43:21

标签: android retrofit2

在我的应用程序中,我在recyclerview中有两个带edittext的按钮,如下所示。

enter image description here

我所做的是每次用户点击加号或减号按钮,我都会开始服务。如果用户点击加号按钮100次,则调用100次

startService(intent)

我通过call.enqueue通过retrofit2调用api。

我只想限制api通话。我怎么能这样做?

修改

我只想要最新的通话结果。因此,我只想取消所有待处理的其他请求,并仅运行最新的api调用。

1 个答案:

答案 0 :(得分:0)

因此,我通过给出api电话号码得到了临时解决方案。 每当服务电话我都要分配一个变量' ApiNumber'作为回报,我也得到了相同的号码。

ApiNumber是呼叫次数,随着api呼叫的增加而增加。

我只接受最新的电话回复。

但是,我仍然需要取消api通话。