Android Paging 刷新列表

删除数据

需要改变DataSource的源数据

刷新数据

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

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

   @NonNull
    @Override
    public DataSource create() {
        ComTaskListDataSource dataSource = new ComTaskListDataSource(mType, mKeyWord, mCategoryId, mOrder);
        mDataSourceLiveData.postValue(dataSource);
        return dataSource;
    }

你可能感兴趣的:(Android Paging 刷新列表)