HomeFragment进行下拉刷新时,一直在请求数据。

来源:5-6 paging分页和数据加载3【重点】

慕斯8291443

2020-04-01

图片描述
@Override
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
//invalidate 之后Paging会重新创建一个DataSource 重新调用它的loadInitial方法加载初始化数据
//详情见:LivePagedListBuilder#compute方法
Log.e(“Refresh”,“开始从新请求数据进行刷新”);
mViewModel.getDataSource().invalidate();
}
**mViewModel.getDataSource().invalidate();**方法本地调试失效

写回答

1回答

LovelyChubby

2020-04-01

viewmodel 的createDataSource 需要每次都new一个新的返回嘎,可以参考对比下课程代码哈

1
1
慕斯8291443
谢谢,老师
2020-04-01
共1条回复

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程