Один элемент в ListView или что делать если notifyDataSetChanged() не обновляет содержимое списка

октября
19
2012
Метки: android java listview

Разработчики приложений для платформы Android иногда сталкиваются с проблемой, когда список не обновляется после изменения переменной, связанной с адаптером и вызовом метода notifyDataSetChanged(). В этой статье рассказано как избавиться от этой проблемы.

Существует две основные причины вышеописанной ошибки. Первая, не нужно использовать список в скроллируемом контейнере. Вторая, не переинициализируйте переменную, завязанную на адаптер. В случае переинициализации адаптер ссылается на старое значение, которое (в основном) не заполняется нужными данными, а главное, его размер остается неизменным.

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии