美文网首页Android
CursorLoader使用

CursorLoader使用

作者: 美晨菌 | 来源:发表于2020-09-04 21:23 被阅读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

相关文章

网友评论

    本文标题:CursorLoader使用

    本文链接:https://www.haomeiwen.com/subject/trcgsktx.html