// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.gesoftoa.base; import android.app.Application; import android.content.Context; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.toolbox.Volley; public class BaseApplication extends Application { public static Context applicationContext; private static BaseApplication instance; public static RequestQueue requestQueue; private static int REQUEST_COUNTER = 0; public BaseApplication() { } public static RequestQueue getRequestQueue() { return requestQueue; } public static void addRequestQueue(Request request) { ++REQUEST_COUNTER; getRequestQueue().add(request); } public static void finishCurrentRequest() { --REQUEST_COUNTER; } public static boolean isFinishRquests() { if(REQUEST_COUNTER <= 0) { REQUEST_COUNTER = 0; } return REQUEST_COUNTER == 0; } public boolean isRequestsFinish() { return REQUEST_COUNTER == 0; } public static BaseApplication getInstance() { return instance; } public void onCreate() { super.onCreate(); applicationContext = this; instance = this; requestQueue = Volley.newRequestQueue(instance); } }