我创建了一个有助于访问HTTP调用的android模块(模块项目)(Http Module wrap volley)。我想制作Volley.newRequestQueue(mContext);进入一个初始化一次而不是每次创建的地方(以避免内存溢出)。更好的地方是Application类,但是从模块中,我不想访问应用程序。有没有我可以初始化volley requestQue然后使用它的地方。模块中是否有类似应用程序的组件?
答案 0 :(得分:0)
我确实在我的模块中创建了一个单例类来获取请求
`public class RequestQueSingleton {
private static RequestQueSingleton sSoleInstance;
private static RequestQueue reQuestQue;
private RequestQueSingleton(){} //private constructor.
public static RequestQueSingleton getInstance(Context context){
if (sSoleInstance == null){ //if there is no instance available... create new one
sSoleInstance = new RequestQueSingleton();
reQuestQue = Volley.newRequestQueue(context);
}
return sSoleInstance;
}
public synchronized RequestQueue getInstance() {
Log.d("Request Que Obj",reQuestQue.hashCode()+"");
return reQuestQue;
}
}`