@suda911

Получение данных данных с сервера и отображение в RecyclerView?

Всем привет. Есть желание сделать приложение с сервером, но сейчас не об этом. Интересует как отображать данные полученные с удалённой БД в приложении. Есть RecyclerView, абстрактная модель объекта(который будет отображаться в отдельном Cardview) с геттерами и сеттерами. Почитал что нужно использовать библиотеку Retrofit 2. Почитал документацию к ней. Понял что в ответе должен быть мой класс с моделью объекта. Но дальше не понимаю как эти данные закидывать в RecView и отображать ? почитал что кешировать нужно, но не понимаю как..Можете рассказать или пример какой-нибудь скинуть ?
  • Вопрос задан
  • 1492 просмотра
Решения вопроса 2
@Marox
Человек
Для того, чтобы заполнить RecyclerView, нужен так называемый адаптер. Ты можешь использовать примитивные встроенные адаптеры, либо описать собственный. Адаптер принимает данные, которые тебе надо отобразить, инфлейтит view(элементы RecyclerView), наполняя их данными, и вставляет их в RecyclerView. Retrofit нужен, чтобы получить данные с сервера. То есть, что тебе нужно сделать:

1) Описать класс (модель) ответа сервера для ретрофита.
2) Сделать запрос к серверу.
3) Отдать адаптеру данные.
Писать код я не буду, лучше сам почитай:

про Adapter

про Retrofit

доки Retrofit
Ответ написан
Комментировать
@almel
React-native engineer
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы