我在Android应用中使用DataDroid(http://www.datadroidlib.com/)执行Rest API。假设我有这样的请求队列:


致电getInbox
呼叫getFeedbackFilterByFeedbackId
致电getInbox
呼叫getFeedbackFilterByFeedbackId
致电getInbox
呼叫getFeedbackFilterByFeedbackId
致电getInbox
呼叫getFeedbackFilterByFeedbackId
致电getInbox
呼叫getFeedbackFilterByFeedbackId


在任何时候,我都想从队列中取消/删除请求(即请求5)。当前,DataDroid不支持此功能(http://www.datadroidlib.com/2013/01/datadroid-2-1-released#comment-277)。 FoxyKeep表示他们将来会支持此功能。但是我等不及了,我想我应该自己实现此功能。
我只想问问是否有人已经自定义DataDroid来实现此功能?如果是,请分享给我。欢迎任何建议。

谢谢

最佳答案

DataDroid的一个优点是您可以为http请求使用任何库!

我的建议是,我们需要删除http请求部分并插入全新的Volley lib,以便您可以控制请求队列(从队列中取消/删除请求)。因此,需要将Volley作为http请求客户端集成到DataDroid中,我确定这会在几天内发生,尼古拉斯(Nicolas)提到“好像我将使用Volley然后向DataDroid添加新示例:)”,这是个好消息!因此,通过实施Volley将删除所有异步代码!同时,请尝试将Volley用于您的请求队列问题!

更新:
尚未提供带有Volley的DataDroid,我们已为实现这一目标做出了贡献! !!

我们确实需要在DataDroid上使用以下Volley:



Conversions上加入转化

10-06 05:17