在我的应用程序中,我在recyclerview中有两个带edittext的按钮,如下所示。
我所做的是每次用户点击加号或减号按钮,我都会开始服务。如果用户点击加号按钮100次,则调用100次
startService(intent)
我通过call.enqueue通过retrofit2调用api。
我只想限制api通话。我怎么能这样做?
修改
我只想要最新的通话结果。因此,我只想取消所有待处理的其他请求,并仅运行最新的api调用。
答案 0 :(得分:0)
因此,我通过给出api电话号码得到了临时解决方案。 每当服务电话我都要分配一个变量' ApiNumber'作为回报,我也得到了相同的号码。
ApiNumber是呼叫次数,随着api呼叫的增加而增加。
我只接受最新的电话回复。
但是,我仍然需要取消api通话。