2

android 引入了一个新组件,可以更轻松地实现分页列表。在阅读有关如何使用PagedListAdapter的教程时,我仍然不明白。如果DiffUtil.ItemCallback实现了在列表中正确放置行,如何PagedListAdapter知道要显示的项目的顺序?我看到这个例子只调用submitList(). 假设查询中没有该示例ASC

我认为使用的好处PagedListAdater是将项目放置在任何位置,就像谷歌展示的那样在此处输入图像描述

另一个问题是我们如何处理配置更改(如设备旋转)?谷歌提供的示例似乎并没有在任何地方保留数据副本。它从数据库中获取数据,向所有观察者发出信号,然后将新的数据列表直接传递给PagedListAdapter. 除非适配器可以在设备旋转期间存活。

4

0 回答 0