Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Context;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.toolbox.Volley;
- public class RequestManager {
- // Singleton
- private static RequestManager mInstance = new RequestManager();
- private RequestManager() {
- }
- private boolean mIsInitialzed = false;
- private RequestQueue mReqQueue = null;
- public static RequestManager getInstance() {
- return mInstance;
- }
- public void init(Context context) {
- if (!mIsInitialzed) {
- mReqQueue = Volley.newRequestQueue(context);
- mIsInitialzed = true;
- }
- }
- public void destroy() {
- mIsInitialzed = false;
- if (mReqQueue != null) {
- mReqQueue.stop();
- mReqQueue = null;
- }
- }
- public Request<?> addRequest(Request<?> request) {
- if (mReqQueue != null) {
- return mReqQueue.add(request);
- }
- return null;
- }
- public void cancelRequest(Request<?> request) {
- request.cancel();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement