public void forceStopLoadingIfNecessary() { if (loadNextTask != null) { if (loadNextTask.cancel(true)) { onStoppedLoading(); } } }
public void loadOneMoreItemForCurrentPageEnd() { if (mKeepOnAppending.getAndSet(false)) { loadNextTask = new LoadOneMoreItemTask(); loadNextTask.execute(); } }
public void loadNextPage() { if (mKeepOnAppending.getAndSet(false)) { loadNextTask = new LoadNextTask(); loadNextTask.execute(); } }