ОК будет стараться держать это коротким (иш). Я погуглил это до смерти и внес множество изменений в свое приложение для Android, но ничего не решает. Я не нуби, программирую 20+ лет.
Вот мой сценарий:
Хост вкладок, 3 вкладки
1-я вкладка имеет видоискатель, который отображает вид списка в трех отдельных списках.
Я обновляю ArrayAdapter для каждого списка из ArrayList, и когда я обновляю ArrayList, я вызываю notifyDataSetChanged. Я также скрываю и показываю ListView как предыдущее предлагаемое исправление для этого.
НО ...
Время от времени я получаю Страшную Силу Близкого с
java.lang.IllegalStateException: содержимое адаптера изменилось, но ListView не получил уведомление
Я обновляю адаптер в потоке пользовательского интерфейса в одном месте. Я добавил запись повсюду. Я рад поделиться журналами / кодом, моя кровь, чтобы решить эту проблему.
У меня заканчиваются идеи, и у меня выпадают волосы.
Любые идеи / предложения ???
Если вы хотите увидеть мое приложение для поиска PodPlayer на рынке. Я просто хочу, чтобы кровавая вещь была стабильной.
Заранее спасибо, спасибо