Загрузка новых элементов в ListView, Android

228
25 июня 2017, 14:16

Как реализовать пополнение уже созданного ListView? Объясню ситуацию, есть список ListView, в него записываются элементы из БД.

Но пользователь может добавить данные в БД но в ListView этого элемента не будет, и для этого я каждый раз при вызове onResume() заново подгружал данные и устанавливал новый адаптер (знаю говнокод еще тот).

И вот эта подгрузка каждый раз затормаживают загрузку самого Activity что очень заметно.

Вопрос собственно заключается вот в чем: как сделать динамическую подгрузку новых данных если они появились, и как сразу их отобразить?

Answer 1

Мне кажется вам нужно вызывать метод адаптера notifyDataSetChanged() при добавлении новой записи. Типа этого:

adapter.notifyDataSetChanged();
READ ALSO
Как установить Apache Coyote?

Как установить Apache Coyote?

Мне нужно установить сервлет Tomcat-Coyote, я могу это сделать через maven? Или нужны дополнительные настройки? Подскажите как его подключитьСпасибо

238
Почему jquery validation не обрабатывает ввод?

Почему jquery validation не обрабатывает ввод?

Простая форма с одним полем и кнопкой, нужно проверить что поле заполнено и что его длинна не менее 5 символов, при помощи jquery validation, но почему-то...

392
Прокрутка внутри элемента при помощи CSS

Прокрутка внутри элемента при помощи CSS

Есть dropdown кнопка , и при клике на эту кнопку выходит допменю рядом

344