Android: вызов notifyDataSetChanged в BaseAdapter - PullRequest
0 голосов
/ 11 марта 2011

Я сейчас отлаживаю почтовый клиент с открытым исходным кодом в Android, но у меня проблема с состоянием сообщения (прочитано и не прочитано).Всякий раз, когда клиент получает новое сообщение и проверяет почту, все прочитанные сообщения снова становятся непрочитанными.У меня есть класс настройки, расширяющий BaseAdapter.Часть моей трассировки я вызвал notifyDataSetChanged в onResume.У меня вопрос, откуда мне знать, что notifyDataSetChanged действительно меняет представление.Я помещаю логи в bindView и getView, чтобы знать, действительно ли они проходят, когда я вызываю notifyDataSetChanged, но логи не отображаются.Означает ли это, что он не вызывал адаптер для установки нового представления?

1 Ответ

4 голосов
/ 11 марта 2011

попробуйте позвонить invalidate() и invalidateViews() в случае списка.

Надеюсь, это должно сработать

...