2

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

  1. 调用 getInbox
  2. 调用 getFeedbackFilterByFeedbackId
  3. 调用 getInbox
  4. 调用 getFeedbackFilterByFeedbackId
  5. 调用 getInbox
  6. 调用 getFeedbackFilterByFeedbackId
  7. 调用 getInbox
  8. 调用 getFeedbackFilterByFeedbackId
  9. 调用 getInbox
  10. 调用 getFeedbackFilterByFeedbackId

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

谢谢

4

1 回答 1

1

DataDroid的优点是您可以使用任何库来进行 http 请求!

我的建议是我们需要删除 http 请求部分并插入全新的Volley库,以便您可以控制请求队列(从队列中取消/删除请求)。所以需要的是 Volley 集成到 DataDroid 作为 http 请求客户端,我相信这会在几天内发生。看看这个很棒的 lib 制造商 Nicolas Klein( DataDroid ) 和 Ficus Kirkpatrick(Volley) 的转换,Nicolas提到“似乎我将使用 Volley 向 DataDroid 添加一个新样本然后:)”这是个好消息!所以所有的异步代码都将通过实现 Volley 来删除!同时尝试使用 Volley 来解决您的请求队列问题!

更新:带 Volley 的 DataDroid 不可用,我们已经为尽快实现这一目标做出了贡献!!!

我们真的需要 DataDroid 上的这个 Volley:

排球数据机器人

加入G+上的转化

于 2013-09-05T08:11:09.483 回答