package quickutils.core.rest; import quickutils.core.QuickUtils; public class Rest { static Rest singleton = null; public static final String DEFAULT_TAG = "resttag"; public Rest() { } public synchronized static Rest init() { if (singleton == null) { singleton = new Rest(); } return singleton; } public synchronized static NetworkCreator connect() { if (singleton == null) { throw new IllegalArgumentException("QuickUtils not instantiated yet."); } return singleton.createRequest(); } public void cancelRequests() { NetworkHelper.getInstance(QuickUtils.getContext()).cancelPendingRequests(Rest.DEFAULT_TAG); } public NetworkCreator createRequest() { return new NetworkCreator(); } }