как PagedListAdapter в Android определяет порядок списка? - PullRequest
0 голосов
/ 05 июля 2018

Android представила новый компонент, который обеспечивает более простую реализацию выгружаемого списка. при чтении учебника о том, как использовать PagedListAdapter , несколько вещей, которые я до сих пор не понимаю. если DiffUtil.ItemCallback был реализован для правильного размещения строк в списке, как PagedListAdapter узнает порядок отображения элементов? Я вижу в примере только звонки submitList(). предположим, что в примере не было ASC в запросе.

Я подумал, что преимущество использования PagedListAdater заключается в том, чтобы поместить элемент в любую позицию, например, показанную Google enter image description here

также еще один вопрос: как мы справляемся с изменением конфигурации (например, с поворотом устройства)? Пример, который предоставляет Google, похоже, нигде не хранит копию данных. Он получает данные из базы данных, сигнализирует всем наблюдателям, а затем передает новый список данных непосредственно в PagedListAdapter. Если только адаптер не сможет выжить во время вращения устройства.

...