Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. import android.content.Context;
  2.  
  3. import com.android.volley.Request;
  4. import com.android.volley.RequestQueue;
  5. import com.android.volley.toolbox.Volley;
  6.  
  7. public class RequestManager {
  8.  
  9. // Singleton
  10. private static RequestManager mInstance = new RequestManager();
  11.  
  12. private RequestManager() {
  13. }
  14.  
  15. private boolean mIsInitialzed = false;
  16. private RequestQueue mReqQueue = null;
  17.  
  18. public static RequestManager getInstance() {
  19. return mInstance;
  20. }
  21.  
  22. public void init(Context context) {
  23. if (!mIsInitialzed) {
  24. mReqQueue = Volley.newRequestQueue(context);
  25.  
  26. mIsInitialzed = true;
  27. }
  28. }
  29.  
  30. public void destroy() {
  31. mIsInitialzed = false;
  32.  
  33. if (mReqQueue != null) {
  34. mReqQueue.stop();
  35. mReqQueue = null;
  36. }
  37. }
  38.  
  39. public Request<?> addRequest(Request<?> request) {
  40. if (mReqQueue != null) {
  41. return mReqQueue.add(request);
  42. }
  43. return null;
  44. }
  45.  
  46. public void cancelRequest(Request<?> request) {
  47. request.cancel();
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement