Volley RequestQueue用于多个网络连接

时间:2017-04-29 21:44:50

标签: android android-volley

我在Android应用中使用了两个API。我正在创建一个Singleton类,如https://developer.android.com/training/volley/requestqueue.html中所述和Android Volley - How to isolate requests in another class的第一个答案。

但是,由于我使用了两个不同的API,在创建此类中的所有变量不是静态之后,是否应该创建NetworkManagerSingleton类的两个实例?或者我可以使用相同的实例来处理所有类型的请求吗?

1 个答案:

答案 0 :(得分:0)

我建议每个活动/片段都有自己的RequestQueue。如果活动需要向不同的api发出请求,您仍应使用相同的RequestQueue。每个不同的api请求都应该拥有StringRequest,然后将它们添加到RequestQueue。

因此,您将为每个RequestQueue创建一个NetworkManager,但每个活动/片段只需要一个实例。