2

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

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

进一步解释:我有另一个 Activity onCreate 我想获取有关它的数据。我只想执行一个请求,我不需要整个队列..

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

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

谢谢你。

4

1 回答 1

0
  1. 是正确的选择。请记住,您可以将 onResponse 放在请求所在的同一活动/代码中,并以这种方式处理异步行为。
于 2014-02-06T11:53:56.510 回答