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

Компонент архитектуры подкачки упрощает для вашего приложения постепенную загрузку информации по мере необходимости из источника данных без перегрузки устройства или слишком длительного ожидания большого запроса к базе данных.
1 ответ

Как реализовать разбиение на страницы с помощью библиотеки подкачки Android?

Мне трудно понять библиотеку подкачки Android. Я прочитал много примеров, которые используют хорошо известный API для реализации этого. В настоящее время я использую свой собственный API, который имеет параметр запроса LIMIT и OFFSET, как в SQL, и и…
04 сен '18 в 06:01
1 ответ

Восстановите позицию PagedListAdapter при возобновлении активности

Я экспериментировал с PagedListAdapter и не могу понять, как правильно восстановить положение адаптеров. Последняя попытка была сохранить lastKey из текущего списка. override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outS…
03 авг '18 в 08:56
0 ответов

Android кеш с CRUD

Я работаю над приложением типа социальной сети, где пользователь видит список "постов" и может взаимодействовать с ними, в частности, они могут им "нравиться". Список постов находится в десятках тысяч, и поэтому мы разбиваем его на страницы с помощь…
18 сен '18 в 08:26
1 ответ

PageKeyedDataSource loadAfter не срабатывает

В своем фрагменте я интегрировал библиотеку подкачки android jetpack и источник данных, который я использовал PageKeyedDataSource с обратным вызовом модифицированного API. код выполняется как исключение и загружает данные в программу recyclerview, н…
16 июл '18 в 03:30
0 ответов

Как создать отдельную фабрику источников данных для хранения нескольких источников данных для отображения нескольких представлений в Recylerview с использованием библиотеки подкачки страниц?

У меня есть ответ json в следующем формате: я хочу отобразить отдельный объект arraylist в том же представлении переработчика, что и отдельные типы представлений. В настоящее время я создал источник данных для новостной ленты, но так как ее размер р…
0 ответов

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

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

PagedListAdapter.submitList() странное поведение при обновлении существующих элементов

Маленькая история этой темы: приложение просто обновляет значения строки клика с диалогом, когда подтверждается. Использует сценарий разбиения на страницы в базе данных комнаты. Когда элемент добавлен или удален, последний набор данных извлекается и…
3 ответа

Как перетащить элемент в RecyclerView работать с библиотекой подкачки вместе?

Мое приложение имеет RecyclerView, который поддерживает перетаскивание элементов, чтобы изменить их порядок. Мое приложение использует ViewModel, Lifecycle, Room до добавления библиотеки подкачки. И код для обработки перетаскивания легко. override f…
0 ответов

SearchView, использующий PageKeyedDataSource Не отображает какой-либо результат или даже ошибки

Я пытаюсь создать поисковое представление внутри фрагмента, который при поиске запрашивает данные из API бэкэнда. Результаты разбиты на страницы, поэтому я использую PageKeyedDataSource для отображения результатов в представлении рециркулятора. Поэт…
4 ответа

При использовании Paging Library наблюдатель показывает нулевой размер списка

Я пытаюсь использовать библиотеку подкачки с более новыми версиями. Я использую залп для получения моих данных из сети. Всякий раз, когда я выбираю данные из сети, данные выбираются, но когда вызов переходит к наблюдателю, показанный размер списка р…
23 июл '18 в 10:27
0 ответов

Как обрабатывать исключения в loadRange() при использовании RxPagedListBuilder

Я использую RxPagedListBuilder, чтобы получить постраничный список. Я не знаю, почему исключение выдается из loadRange() не попадает в onError() наблюдаемого. Приложение просто упало. Любая идея, как мы можем обрабатывать исключения в loadRange() в …
1 ответ

Как использовать библиотеку подкачки AAC с размером списка, отличным от размера списка, возвращаемого базой данных Room

Я пытаюсь использовать новый Paging Library а также Room в качестве базы данных, но я сталкиваюсь с проблемой, PagedList возвращенный базой данных не должен быть таким же списком, отправленным в пользовательский интерфейс, я map некоторые объекты, п…
1 ответ

Повторная попытка библиотеки подкачки Android loadRange() или loadAfter()

Я пытаюсь реализовать новую библиотеку подкачки из компонентов архитектуры Android. Основные функции работают нормально, но мне нужно добавить функцию повтора для loadRange() или же loadAfter(), Мне нужно повторить их в случае возникновения сетевой …
1 ответ

Библиотека подкачки неверна Источник данных

Какой самый простой способ сделать недействительными данные, полученные библиотекой подкачки? Мне нужно сделать это при выходе из системы. У меня есть DataSource.Factory и DataSource, который расширяет PageKeyedDataSource. Это хорошая идея для вызов…
1 ответ

Библиотека подкачки Android java.lang.IllegalArgumentException: требуется MainThreadExecutor

Я использую библиотеку подкачки Android androidx.paging:paging-runtime:2.0.0 составить список. Проблема в том, что когда я хочу построить PagedList (LivePagedList работает хорошо) у меня ошибка: java.lang.IllegalArgumentException: MainThreadExecutor…
29 дек '18 в 00:56
11 ответов

Хранение состояний переписчика в фрагменте с библиотекой подкачки и компонентом архитектуры навигации

Я использую 2 компонента реактивного ранца: библиотека подкачки и навигация. В моем случае у меня есть 2 фрагмента: ListMoviesFragment и MovieDetailFragment когда я прокручиваю определенное расстояние и щелкаю по элементу фильма в обзоре переработчи…
2 ответа

Позиционный источник данных не загружает все данные

Я пытаюсь экспериментировать с позиционным источником данных. Я создал следующий фиктивный источник. class ContactsDataSource : PositionalDataSource<Contact>() { override fun loadRange(params: LoadRangeParams, callback: LoadRangeCallback<Co…
25 янв '19 в 06:59
6 ответов

Библиотека подкачки возвращает изначально пустой список

Я использую библиотеку подкачки для разбиения на страницы списка элементов, которые я получаю с моего сервера. Первоначально, когда мой фрагмент загружен, он возвращает пустой список. Но после изменения фрагментов и возврата к этому фрагменту я вижу…
1 ответ

Использование библиотеки подкачки Android для отображения отфильтрованных результатов из тех же 2 загруженных фрагментов в ViewPager с FragmentPagerAdapter

У меня есть одно приложение активности, которое сосредоточено вокруг фрагмента, который будет перечислять данные из онлайн-API. Я использую один и тот же фрагмент в приложении, фильтруя данные по мере необходимости. Фильтрация выполняется путем пере…
15 фев '19 в 00:52
0 ответов

Как обновить элемент списка при использовании библиотеки подкачки и пользовательского источника данных?

Я использую библиотеку подкачки и все работает хорошо, когда я возвращаюсь напрямую DataSource.Factory<Int, Data> от Дао, а затем установить мой список страниц, как это pagedList = LivePagedListBuilder(dao().getAllData(), config).build() Когда…