Android

CursorLoader使用

2020-09-04  本文已影响0人  美晨菌
  1. Create/Restart CursorLoader
    public void startLoading() {
        getLoaderManager().initLoader(0, null, .this);
    }

    protected void reStartLoading() {
        getLoaderManager().restartLoader(0, null, this);
    }
  1. 实现LoaderManager.LoaderCallbacks<Cursor>类
    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle args) {
        CursorLoader loader = createCursorLoader(getContext());
        mAdapter.configureLoader(loader);
        return loader;
    }

    @Override
    public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
        bindListHeader(data);
    }

    @Override
    public void onLoaderReset(Loader<Cursor> loader) {

    }

    public CursorLoader createCursorLoader(Context context) {
        return new DefaultChatbotsLoader(context);
    }
  1. 配置loader
  2. 绑定Cursor
上一篇 下一篇

猜你喜欢

热点阅读