如何访问 Android 模块应用上下文
How to access Android module application context
我创建了一个 android 模块(模块项目)来帮助访问 HTTP 调用(Http Module wrap volley)。我想制作 Volley.newRequestQueue(mContext);到一个初始化一次而不是每次都创建的地方(为了避免内存溢出)。更好的地方是 Application class 但我不想从模块访问该应用程序。有什么地方我可以初始化 volley requestQue 一次然后使用它。模块中是否有application之类的组件?
我确实在我的模块中创建了一个单例 class 来获取请求
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;
}
}
我创建了一个 android 模块(模块项目)来帮助访问 HTTP 调用(Http Module wrap volley)。我想制作 Volley.newRequestQueue(mContext);到一个初始化一次而不是每次都创建的地方(为了避免内存溢出)。更好的地方是 Application class 但我不想从模块访问该应用程序。有什么地方我可以初始化 volley requestQue 一次然后使用它。模块中是否有application之类的组件?
我确实在我的模块中创建了一个单例 class 来获取请求
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;
}
}