После добавления элеменов в БД, элементи отображаются не сразу в RecyclerView

302
02 февраля 2017, 00:43

Для отображения нужно выйти и зайти в приложения. Раньше уже задавал этот вопрос, сказали поможет ((MainActivity)getActivity()).mAdapter.notifyDataSetChanged(); эта строчка. Но не помогает. Помогите.

Answer 1

notifyDataSetChanged() - это метод, с помощью которого адаптер сообщает RecyclerView, что ему (RecyclerView) нужно запросить у адаптера свежие данные. Если новые данные не отображаются, то это значит, что их нет в адаптере. Проверьте, что после добавления элементов в БД вы заново(!) выполняете запрос к БД и передаете новый cursor или список элементов адаптеру. notifyDataSetChanged() имеет смысл только после этого.

READ ALSO
AES: Не дешифруется строка

AES: Не дешифруется строка

У меня есть две функции, encrypt и decryptВ encrypt я создаю ключ, шифрую строку и добавляю в начало строки сам ключ

349
Разница между методом по умолчанию в интерфейсе и обычным методом в классе

Разница между методом по умолчанию в интерфейсе и обычным методом в классе

Чем отличаются между собой метод по умолчанию, объявленный в интерфейсе с модификатором default и обычный метод, объявленный в обычном классе?

356
Android studio графика .xml

Android studio графика .xml

Полазив в anroid studio я нашел файлы векторной графики в (данном случаи это были иконки, в форматеxml)

400