Вопросы по теме 'android-paging'
Пейджинговая библиотека без помещения
Все примеры новой библиотеки подкачки были связаны с библиотекой Room, и Room создает для нас источник данных. В моем случае мне нужно создать собственный источник данных.
Вот метод в моем классе модели представления, который должен возвращать...
4937 просмотров
schedule
04.06.2023
Как обновить значение LiveData?
Я использую новую библиотеку подкачки для своих данных. Все работает нормально, когда ViewModel создается и сначала инициализируются данные в реальном времени. Проблема в том, что я не могу обновить значение моих данных в реальном времени, когда,...
11496 просмотров
schedule
10.12.2022
Как интегрировать библиотеку подкачки Android с NetworkBoundResource
Мое приложение использует библиотеку архитектурных компонентов Android и отображает список элементов получен из API-интерфейса REST с разбивкой на страницы с эффектом бесконечной прокрутки.
Я пытаюсь использовать библиотеку подкачки в...
3091 просмотров
schedule
19.09.2022
Библиотека подкачки Android с настраиваемыми элементами смещения источника данных в RecyclerView
Я делаю приложение со списком TO-DO и хочу иметь этот необычный список, в котором задачи сгруппированы под заголовком с датой (аналогично тому, что Splen-DO ). Я использую библиотеку Android Paging (с RecyclerView) с комнатой (как хранилище данных)....
3107 просмотров
schedule
02.01.2023
Лучший способ обновить один элемент с помощью библиотеки подкачки
Как лучше всего обновить один элемент при использовании новой библиотеки подкачки?
Допустим, у нас есть образец Google Paging with network с использованием PageKeyedSubredditDataSource . Представьте, что мы хотим изменить один элемент...
4772 просмотров
schedule
24.09.2022
Почему LiveData setValue или PostValue запускает onChange только один раз в представлении?
LiveData setValue должен был вызвать метод onChanged в Activity, однако он вызывает только в первый раз, после того, как я пытаюсь выполнить разбиение на страницы, он прерывается и больше не вызывает onChanged, хотя мой ответ успешен, и я вижу это в...
9411 просмотров
schedule
10.04.2022
Получение уведомлений, когда PagedList получает новые данные
У меня такая же проблема, как и в вопросе здесь: Не получать уведомления об обновлениях PagedList
Я реализовал библиотеку подкачки для своего приложения. Я загружаю список данных, который может быть очень большим. Веб-сервис возвращает только...
2064 просмотров
schedule
12.06.2023
Проблема Proguard с примером использования библиотеки пейджинга (в Google Codelabs)
Я клонировал ветвь решения Android Paging codelabs , а затем локально открыл его через Android Studio (v3.1). Единственными изменениями, которые я сделал перед его открытием, было изменение кодов версий плагинов и библиотек, чтобы сделать их...
1004 просмотров
schedule
30.01.2023
Как протестировать методы Dao, которые возвращают DataSource.Factory?
После перехода с SqliteOpenHelper на room в моем приложении я пытаюсь написать тесты для класса DAO .
Мой DAO выглядит примерно так:
@Query("SELECT * FROM cards")
fun getAllCards(): List<CardData>
@Insert(onConflict =...
913 просмотров
schedule
24.07.2023
Как добавить элемент в PagingListAdpter при прокрутке до последней позиции
Как добавить новый элемент, также другой ViewType, и показать его в recyclerView, когда пользователь прокручивает до последней позиции?
Я уже получаю данные из loadInitial и loadAfter. Но я задался вопросом, как добавить новый элемент,...
202 просмотров
schedule
11.11.2022
Как наблюдать за LiveData PagedList, поскольку он отправляет результат асинхронно?
В приведенном ниже фрагменте кода PagedList LiveData наблюдается только один раз . Он успешно загружает следующую страницу в recyclerView. Насколько нам известно, внутри используется асинхронный вызов для отправки результата адаптеру.
Вопрос в...
1291 просмотров
schedule
13.07.2023
Поиск LiveData в PagedList в RecyclerView путем наблюдения за ViewModel
С помощью библиотеки Android Paging действительно легко загружать данные из базы данных по частям, а ViewModel обеспечивает автоматическое обновление пользовательского интерфейса и сохранение данных. Все эти модули фреймворков помогают нам создать...
2031 просмотров
schedule
30.10.2023
Библиотека подкачки 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 просмотров
schedule
24.09.2022
Сеть Android PagingLibrary + база данных
Я работаю над приложением обмена сообщениями, и я реализую базу данных + сеть, чтобы сохранять сообщения чата из api и показывать их из базы данных. Я использую BoundaryCallback для получения сообщения, когда в базе данных больше нет данных. Мой...
679 просмотров
schedule
08.06.2022
Элемент обновления Android jetpack paging3
Я использую paging3 для отображения данных. Когда я хочу обновить несколько элементов, как мне узнать положение этих элементов? используйте notifyItemChanged. (я знаю идентификатор этих элементов, но нет API для получения данных адаптера)
104 просмотров
schedule
02.01.2023
Android Paging 3: Как изменить параметры RemoteMediator
Я борюсь с библиотекой Paging 3 Jetpack.
Я настраиваю
Модернизация для вызовов сетевого API
Место для хранения полученных данных
Репозиторий, который предоставляет Pager.flow (см. Код ниже)
RemoteMediator для кэширования сетевых...
684 просмотров
schedule
20.02.2022