@terminator-light

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

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

поместить в список полученный элемент и обновить RV:
adapter.notifyItemInserted(count);
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
KuSu
@KuSu
Android разработчик
Я бы использовал первый, так как во втором надо заботиться, что бы последний был точно тем, что мы добавили. А для красоты и упрощения использовал бы для обновления DiffUtil
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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