Android Paging 刷新列表

删除数据

需要改变DataSource的源数据

刷新数据

factory里面关联的mDataSourceLiveData.invalide(). 这个方法会导致factory重新加载.从零开始.如果要改变DataSource里面的一些参数, 可以在这里用setter改了,再来invalidate()刷新.

每次在viewModel里面调用mDataSource.getValue().invalidate();后, 下面这个方法就会被调用.

   @NonNull
    @Override
    public DataSource<Integer, TaskListModel.DataBean> create() {
        ComTaskListDataSource dataSource = new ComTaskListDataSource(mType, mKeyWord, mCategoryId, mOrder);
        mDataSourceLiveData.postValue(dataSource);
        return dataSource;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容