Задать вопрос
@terminator-light

Какой способ для обновления данных лучше?

Есть RecyclerView (RV) и адаптер. Данные берутся из sqlite и отображаются в RV
После добавления 1 записи:
1. заново получить список данных из sqlite и заново отобразить в RV;
2. сделать запрос в бд, чтобы узнать id последней добавленной записи в таблицу
SELECT seq FROM sqlite_sequence WHERE name = 'TableName'

поместить в список полученный элемент и обновить RV:
adapter.notifyItemInserted(count);
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
KuSu
@KuSu
Android разработчик
Я бы использовал первый, так как во втором надо заботиться, что бы последний был точно тем, что мы добавили. А для красоты и упрощения использовал бы для обновления DiffUtil
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы