Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как обновить список RecyclerView после добавления item? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа в фоне. Отобразить картинку по url http://www.cyberforum.ru/android-dev/thread1670439.html
Добрый вечер! Не получается решить две ситуации, уже обгуглился, голова пухнет... 1)есть маяк Beacon, когда я запускаю приложение мне приходит уведомление, если маяк в зоне видимости. Мне надо...
Программирование Android Как сохранить фокус в пределах одной View Требуется сделать управление компонентом с помощью стрелок клавиатуры или D-Pad джойстиком, подключенным к устройству. Управляться будет компонент, написанный на Canvas. Проблема в том, что при... http://www.cyberforum.ru/android-dev/thread1670355.html
Программирование Android Парсинг json
Здравствуйте! Имеется такой json код: { "data": }И я его обрабатываю так: JSONArray urls = json.getJSONArray("data"); Тогда, как мне обработать такой json: Жду ответа! Добавлено через 2...
Установка работы GitHub и git на Windows 7 ? Программирование Android
Можно где то найти по шагавшую инструкцию ПОДРОБНУЮ по установке и работе программы git? И как связать GitHab / git / и AndroidStudio -если можно?
Программирование Android Узнать размер view http://www.cyberforum.ru/android-dev/thread1670060.html
Как узнать размер view, если он лежит в layout, и обрезается им (размер view больше, чем размер layout). view.getHeight и view.getMeasuredHeight возвращают размер только видимой области (т.е. размер...
Программирование Android Скроллинг внутри layout в 2х направлениях Нужно реализовать скроллинг как по вертикали, так и по горизонтали, но layout, который должен перемещаться внутри другого, просто дергается: @Override public boolean onTouchEvent(MotionEvent... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.02.2016, 09:42
Цитата Сообщение от disx Посмотреть сообщение
List<ItemData> items = new ArrayList<>();
Я не знаю, в какой момент вы вызываете функцию, но если items связан с адаптером, то это неправильно. Меняется источник данных (указатель на другой объект), а в адаптере хранится старый. Поэтому можно сделать так:
Java
1
items.clear();
Добавлено через 2 минуты
Естественно, перед этим items должен быть инициализирован (не равен null).
Всё это для ускорения можно делать в отдельном потоке, а обновлять через notifyDataSetChanged() - в UI-потоке.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru