У меня есть ListView (с setTextFilterEnabled (true)) и пользовательский адаптер (расширяет ArrayAdapter), который я обновляю из основного потока пользовательского интерфейса всякий раз, когда новый элемент добавлен/вставлен. Сначала все работает нормально - новые предметы отображаются в списке сразу. Однако это останавливает момент, когда я пытаюсь отфильтровать список.
Фильтрация работает, но я делаю это один раз, и все мои последующие попытки изменить содержимое списка (добавить, удалить) больше не отображаются. Я использовал журнал, чтобы узнать, правильно ли обновлены данные списка адаптеров, и он делает это, но он больше не синхронизируется с показанным ListView.
Любые идеи, которые вызывают это и как лучше всего решить эту проблему?