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