ArchitecturePractice icon indicating copy to clipboard operation
ArchitecturePractice copied to clipboard

页数的有bug哈

Open easyandroid opened this issue 7 years ago • 2 comments

1.比如现在加载到10页,退出,关闭网络,打开app 进来 打开网络,页数从第一页开始哈 在GirlListViewModel类的 mGirls = Transformations.switchMap(mGirlPageIndex, new Function<Integer, LiveData<List<Girl>>>() { @Override public LiveData<List<Girl>> apply(Integer input) {

            return mGirlsDataRepository.getGirlList(input);
        }
    });

easyandroid avatar Nov 30 '17 09:11 easyandroid

我想知道,通过监听页数的改变,然后触发网络请求,那页数改变之后,请求失败了怎么办?这时候页数已经 + 1 了,如果直接页数 -1 的话,那会无限触发网络请求。

werbhelius avatar Mar 12 '18 12:03 werbhelius

对于请求的页数,你可以在activity/fragment里面有个boolean来判断是否有下一页数据,在请求的时候判断是否需要请求,如果可以请求那么就+1 ,如果不需要请求数据,你这个值是false ,那么就不需要走请求更多的逻辑了。

wuyinlei avatar May 23 '18 02:05 wuyinlei