Вопросы по теме 'android-paging'

Пейджинговая библиотека без помещения
Все примеры новой библиотеки подкачки были связаны с библиотекой Room, и Room создает для нас источник данных. В моем случае мне нужно создать собственный источник данных. Вот метод в моем классе модели представления, который должен возвращать...
4937 просмотров

Как обновить значение LiveData?
Я использую новую библиотеку подкачки для своих данных. Все работает нормально, когда ViewModel создается и сначала инициализируются данные в реальном времени. Проблема в том, что я не могу обновить значение моих данных в реальном времени, когда,...
11496 просмотров

Как интегрировать библиотеку подкачки Android с NetworkBoundResource
Мое приложение использует библиотеку архитектурных компонентов Android и отображает список элементов получен из API-интерфейса REST с разбивкой на страницы с эффектом бесконечной прокрутки. Я пытаюсь использовать библиотеку подкачки в...
3091 просмотров

Библиотека подкачки Android с настраиваемыми элементами смещения источника данных в RecyclerView
Я делаю приложение со списком TO-DO и хочу иметь этот необычный список, в котором задачи сгруппированы под заголовком с датой (аналогично тому, что Splen-DO ). Я использую библиотеку Android Paging (с RecyclerView) с комнатой (как хранилище данных)....
3107 просмотров

Лучший способ обновить один элемент с помощью библиотеки подкачки
Как лучше всего обновить один элемент при использовании новой библиотеки подкачки? Допустим, у нас есть образец Google Paging with network с использованием PageKeyedSubredditDataSource . Представьте, что мы хотим изменить один элемент...
4772 просмотров

Почему LiveData setValue или PostValue запускает onChange только один раз в представлении?
LiveData setValue должен был вызвать метод onChanged в Activity, однако он вызывает только в первый раз, после того, как я пытаюсь выполнить разбиение на страницы, он прерывается и больше не вызывает onChanged, хотя мой ответ успешен, и я вижу это в...
9411 просмотров

Получение уведомлений, когда PagedList получает новые данные
У меня такая же проблема, как и в вопросе здесь: Не получать уведомления об обновлениях PagedList Я реализовал библиотеку подкачки для своего приложения. Я загружаю список данных, который может быть очень большим. Веб-сервис возвращает только...
2064 просмотров
schedule 12.06.2023

Проблема Proguard с примером использования библиотеки пейджинга (в Google Codelabs)
Я клонировал ветвь решения Android Paging codelabs , а затем локально открыл его через Android Studio (v3.1). Единственными изменениями, которые я сделал перед его открытием, было изменение кодов версий плагинов и библиотек, чтобы сделать их...
1004 просмотров

Как протестировать методы Dao, которые возвращают DataSource.Factory?
После перехода с SqliteOpenHelper на room в моем приложении я пытаюсь написать тесты для класса DAO . Мой DAO выглядит примерно так: @Query("SELECT * FROM cards") fun getAllCards(): List<CardData> @Insert(onConflict =...
913 просмотров

Как добавить элемент в PagingListAdpter при прокрутке до последней позиции
Как добавить новый элемент, также другой ViewType, и показать его в recyclerView, когда пользователь прокручивает до последней позиции? Я уже получаю данные из loadInitial и loadAfter. Но я задался вопросом, как добавить новый элемент,...
202 просмотров

Как наблюдать за LiveData PagedList, поскольку он отправляет результат асинхронно?
В приведенном ниже фрагменте кода PagedList LiveData наблюдается только один раз . Он успешно загружает следующую страницу в recyclerView. Насколько нам известно, внутри используется асинхронный вызов для отправки результата адаптеру. Вопрос в...
1291 просмотров

Поиск LiveData в PagedList в RecyclerView путем наблюдения за ViewModel
С помощью библиотеки Android Paging действительно легко загружать данные из базы данных по частям, а ViewModel обеспечивает автоматическое обновление пользовательского интерфейса и сохранение данных. Все эти модули фреймворков помогают нам создать...
2031 просмотров

Библиотека подкачки Jetpack загружает все страницы без прокрутки
Я использовал PageKeyedDataSource для получения данных из сети. данные имеют всего 6 страниц, размер страницы 10. val myPagingConfig = PagedList.Config.Builder() .setPageSize(pageSize) .setPrefetchDistance(pageSize)...
563 просмотров
schedule 24.01.2024

Является ли хорошей практикой наблюдать Forever в классе Repository? db+сетевой постраничный список
Я создаю приложение в соответствии с рекомендациями по архитектуре. Реализовано кэширование БД комнаты + сеть. Необходимо получить последний номер страницы из отдельного объекта. Моя модель: @Entity(tableName = "top_rated_movie_page") public...
155 просмотров

Сеть Android PagingLibrary + база данных
Я работаю над приложением обмена сообщениями, и я реализую базу данных + сеть, чтобы сохранять сообщения чата из api и показывать их из базы данных. Я использую BoundaryCallback для получения сообщения, когда в базе данных больше нет данных. Мой...
679 просмотров

Элемент обновления Android jetpack paging3
Я использую paging3 для отображения данных. Когда я хочу обновить несколько элементов, как мне узнать положение этих элементов? используйте notifyItemChanged. (я знаю идентификатор этих элементов, но нет API для получения данных адаптера)
104 просмотров
schedule 02.01.2023

Android Paging 3: Как изменить параметры RemoteMediator
Я борюсь с библиотекой Paging 3 Jetpack. Я настраиваю Модернизация для вызовов сетевого API Место для хранения полученных данных Репозиторий, который предоставляет Pager.flow (см. Код ниже) RemoteMediator для кэширования сетевых...
684 просмотров