LiveData RecyclerView和自定义分页

时间:2018-04-20 23:20:08

标签: android android-recyclerview android-livedata endlessscroll

我试图在我的应用程序中显示和无限的滚动屏幕。 我没有使用新的Paging库,所以每当我检测到底部滚动到达时,我请求新的数据列表显示。我确实使用LiveData将这些数据发布到用户界面,这时我的怀疑就出现了。每次我拉一个新的数据列表来显示,LieData将发布该列表,因为我看到我有一些选项来处理:

  1. 让LiveData推送所请求的每个新数据列表,并在适配器中实现某种loadData基本上将所有数据添加到现有列表,并调用notifyItemRangeInserted
  2. 在ViewModel中保留完整的数据列表,让LiveData每次都推送整个列表,并在适配器上实现UtilDiff,最终会出现可能增长到危险大小的重复数据列表。
  3. 采用哪种方法(不仅仅是在此处列出的方法之间)

0 个答案:

没有答案