@Override public void done(AVObject object, AVException e) { if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } });
@Override public void done(AVObject object, AVException e) { if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } });
private static void fetchAllInBackground(boolean check, List<AVObject> objects, final GenericObjectCallback callback) { final int total = objects.size(); final AtomicInteger counter = new AtomicInteger(objects.size()); for (AVObject object : objects) { if (!check || !object.isDataAvailable()) { object.fetchInBackground(false, null, new GetCallback<AVObject>() { @Override public void done(AVObject object, AVException e) { if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } }); } else if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } if (objects.size() <= 0 && callback != null) { callback.onGroupRequestFinished(0, 0, null); } }
private static void fetchAllInBackground(boolean check, List<AVObject> objects, final GenericObjectCallback callback) { final int total = objects.size(); final AtomicInteger counter = new AtomicInteger(objects.size()); for (AVObject object : objects) { if (!check || !object.isDataAvailable()) { object.fetchInBackground(false, null, new GetCallback<AVObject>() { @Override public void done(AVObject object, AVException e) { if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } }); } else if (callback != null) { callback.onGroupRequestFinished(counter.decrementAndGet(), total, object); } } if (objects.size() <= 0 && callback != null) { callback.onGroupRequestFinished(0, 0, null); } }