使用Volley执行单个请求

时间:2013-10-02 13:39:10

标签: android android-volley

基本解释 我目前正在使用Volley作为我应用程序的一部分。 由于我已经在使用它并享受明智的HTTP请求,我想知道是否有办法在没有RequestQueue的情况下制作Volley.Request。

我已经在网上搜索了一段时间,甚至浏览了Volley的来源,Google I / O.

进一步说明:我还有另一个活动onCreate我想获取有关它的数据。我只想执行一个请求,我不需要整个队列..

我想到了一些实现:
1.使用RequestQueue创建一个Singleton类,我将从我需要​​的每个Activity调用add(我不认为这是最好的想法..)。
2。在我需要的每个Activity中使用RequestQueue(我也不认为这是最好的主意)。
3。创建我自己的Request类并实现我自己的HTTP执行。
4。根据{{​​3}},我可以使用Application实例化RequestQueue,并且只是从每个Activity添加到队列中..但由于请求不会立即发生(所以我相信),我认为这不是最好的主意 - 如果我错了,请纠正我。

我的问题是:有没有办法在没有RequestQueue的情况下异步启动单个请求?如果没有,这是我实施的最佳选择?如果没有,请建议另一个。

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 是正确的选择。请记住,您可以将onResponse放在请求所在的相同活动/代码处,并以这种方式处理异步行为。