Я использую новую библиотеку подкачки Android Jetpack для отображения списка элементов, полученных от API. Я хочу, чтобы данные на текущей странице (скажем, на странице 3) обновлялись каждые несколько минут без обновления всего списка с помощью функции invalidate (), так как это переводит представление Recycler на свою первую страницу.
Проблема, которую я вижу здесь, заключается в том, что библиотека подкачки предполагает, что данные неизменяемы.
https://developer.android.com/reference/android/arch/paging/DataSource#updating-paged-data
При поиске в Google я вижу, что обходной путь - использовать Room и отображать пользовательский интерфейс на основе обновлений БД из вызова API.
Есть ли другие предложения по решению этой проблемы без использования местного магазина.