Описание тега android-architecture-paging

0 ответов

Обновление элементов списка в PagingLibrary без использования Room (только сеть)

Я использую Paging Library для загрузки данных из сети, используя ItemKeyedDataSource, После извлечения элементов пользователь может их редактировать, эти обновления выполняются внутри кеша памяти (база данных, такая как Room, не используется). Тепе…
1 ответ

Компоненты архитектуры Android подкачки страниц DataSource.Factory

Я пытаюсь сделать DataSource.Factory класс, но я получаю ошибку при попытке вернуть мой PageKeyedDataSource реализация. class SubredditPageKeyedDataSource(private val service: LedditService, private val subredditName: String): PageKeyedDataSource&lt…
0 ответов

Случайно прыгающие элементы в PagedList при быстрой прокрутке

Я получаю предметы из room таблица базы данных: @Query("SELECT * FROM items WHERE owner_id = :ownerId ORDER BY type, position") abstract override fun itemsDataSourceFactory(ownerId: Int): DataSource.Factory<Int, Item> PagedList создан с исполь…
1 ответ

LiveData: Невозможно вызвать ObforveForever в фоновом потоке после рефакторинга AndroidX.

После рефакторинга в androidx (через AndroidStudio) мой PageKeyedDataSource из библиотеки Pagination перестает работать из-за этой ошибки: java.lang.IllegalStateException: Cannot invoke observeForever on a background thread Код: class TransactionDat…
0 ответов

PageKeyedDataSource проведите пальцем, чтобы обновить вызовы loadInitial

Я следил за https://github.com/googlesamples/android-architecture-components/tree/master/PagingWithNetworkSample Я заметил, что при обновлении подкачки вызывается swipe to refresh, invalidate() и он вызывает loadInitial, который затем загружает новы…
4 ответа

Как мы можем изменить элементы, загруженные с помощью Paging 3 android?

Я загружаю сообщения из сети, и для этого я использую Paging 3, но теперь проблема в том, что мои элементы списка содержат кнопку Like/Dislike, предположим, что нажата кнопка Like, тогда как я могу обновить данные для этого элемента без перезагрузки…
0 ответов

PagedList.BoundaryCallback не обновляется в DB + Network

Я новичок в Android Paging (не стреляйте в меня), и я пытаюсь реализовать Paging с базой данных и сетью, как образец Android. Я наблюдаю getPagedList() моей ViewModel во фрагменте, и там я отправляю список своему адаптеру, например: public class MyF…
1 ответ

Проблема с хранением данных sqlite библиотеки подкачки Android

В последние дни я освоился с компонентами архитектуры Android, и меня больше всего интересовала библиотека подкачки для обработки и отображения списков данных из удаленного источника. Для наилучшего UX лучше сначала загрузить данные в базу данных, в…
0 ответов

Правильный способ загрузки изменяемых данных с помощью Android Paging

Я использую Android Paging для страницы данных из комбинированного источника данных (он использует как сеть, так и комнату). Также я слушаю события с сервера, которые могут обновлять уже загруженные данные (изменять поле элемента данных или даже пор…
0 ответов

Какова рекомендуемая стратегия кеширования как минимум для 1-й страницы при использовании библиотеки подкачки Android?

Сценарий использования - предоставить автономный сценарий с отображением минимум 1-й страницы без использования выделенной локальной базы данных. Для приложений, которые не имеют жестких требований к локальному хранилищу данных, но должны иметь возм…