我在Android应用中使用了两个API。我正在创建一个Singleton
类,如https://developer.android.com/training/volley/requestqueue.html中所述和Android Volley - How to isolate requests in another class的第一个答案。
但是,由于我使用了两个不同的API,在创建此类中的所有变量不是静态之后,是否应该创建NetworkManager
或Singleton
类的两个实例?或者我可以使用相同的实例来处理所有类型的请求吗?
答案 0 :(得分:0)
我建议每个活动/片段都有自己的RequestQueue。如果活动需要向不同的api发出请求,您仍应使用相同的RequestQueue。每个不同的api请求都应该拥有StringRequest,然后将它们添加到RequestQueue。
因此,您将为每个RequestQueue创建一个NetworkManager,但每个活动/片段只需要一个实例。