public abstract class BaseTaskPageLoader<D> extends BaseTaskLoader<D>
isUserVisibleHint| 构造器和说明 |
|---|
BaseTaskPageLoader(android.content.Context context) |
BaseTaskPageLoader(android.content.Context context,
boolean canCancelOnStop) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
deliverLoadedData(LoaderResult<D> data) |
protected void |
deliverLoadedError(LoaderResult<D> data) |
void |
doNotCallOutside() |
void |
forceLoad() |
void |
forcePageLoad() |
void |
forceRefresh() |
protected abstract int |
getCount(D data) |
boolean |
isLoadedAll() |
protected D |
loadInBackgroundImpl(boolean isRefresh) |
protected abstract D |
loadPageInBackground(boolean isRefresh,
int start,
int page)
加载分页数据>
|
protected abstract D |
merge(D old,
D add) |
protected void |
onStartLoading() |
void |
setPageCount(int pageCount) |
void |
setPageSize(int pageSize) |
canCancelOnStop, cancelLoad, deliverResult, getThreadPoolExecutor, isCancelled, isLoading, isRefreshing, loadInBackground, onCanceled, onReleaseData, onReset, onStopLoading, publishProgress, registerContentObserverpublic BaseTaskPageLoader(android.content.Context context)
public BaseTaskPageLoader(android.content.Context context,
boolean canCancelOnStop)
protected abstract int getCount(D data)
protected abstract D loadPageInBackground(boolean isRefresh, int start, int page) throws java.lang.Exception
加载分页数据>
isRefresh - start - 起始位置,最小为0page - 起始页,最小为1java.lang.Exceptionpublic void forceLoad()
forceLoad 在类中 BaseTaskLoader<D>public void forceRefresh()
forceRefresh 在类中 BaseTaskLoader<D>public void forcePageLoad()
protected final D loadInBackgroundImpl(boolean isRefresh) throws java.lang.Exception
loadInBackgroundImpl 在类中 BaseTaskLoader<D>java.lang.Exceptionprotected void deliverLoadedData(LoaderResult<D> data)
deliverLoadedData 在类中 BaseTaskLoader<D>protected void deliverLoadedError(LoaderResult<D> data)
deliverLoadedError 在类中 BaseTaskLoader<D>protected void onStartLoading()
onStartLoading 在类中 BaseTaskLoader<D>public void doNotCallOutside()
doNotCallOutside 在类中 BaseTaskLoader<D>public void setPageSize(int pageSize)
public void setPageCount(int pageCount)
public boolean isLoadedAll()