我有一个活动,向用户展示一系列项目的列表,并使用了Paging Library。我的问题是,当用户向下滑动屏幕以使其再次从服务器获取数据时,我无法重新加载该列表。
这是我的数据源工厂:
public class CouponListDataSourceFactory extends DataSource.Factory {
private CouponListDataSource dataSource;
public CouponListDataSourceFactory(CouponRepository repository, String token, String vendorId) {
dataSource = new CouponListDataSource(repository, token, vendorId);
}
@Override
public DataSource create() {
return dataSource;
}
}
这里是我创建PagedList的方法
PagedList.Config config = new PagedList.Config.Builder()
.setInitialLoadSizeHint(15)
.setPageSize(10)
.build();
LiveData<PagedList<Coupon>> couponsLiveData = new LivePagedListBuilder<>(dataSourceFactory, config).build();
PagedListAdapter
吗?你的代码是什么样子的?PagedList#isDetached()
返回什么? - pskink