Здесь у нас возникла очень странная проблема с ViewPager. Мы встраиваем списки на каждую страницу ViewPager и запускаем notifyDataSetChanged как в адаптере списка, так и в адаптере пейджера просмотра при обновлении данных списка.
Что мы наблюдаем, так это то, что иногда страница не обновляет свое дерево представления, то есть остается пустой, а иногда даже исчезает при перелистывании страницы. При перелистывании назад и вперед несколько раз содержимое внезапно появляется снова. Кажется, что Android здесь отсутствует обновление представления. Я также заметил, что при отладке с помощью средства просмотра иерархии выбор представления всегда приводит к его повторному появлению, по-видимому, потому, что средство просмотра иерархии заставляет выбранный вид перерисовывать себя.
Я не мог сделать это программно; аннулирование представления списка или даже всей страницы просмотра не имело никакого эффекта.
Это с библиотекой совместимости v4_r7. Я также пытался использовать последнюю версию, поскольку она утверждает, что исправляет многие проблемы, связанные с просмотром пейджера, но это усугубило ситуацию (например, были нарушены жесты, так что это не позволяло мне иногда пролистывать все страницы)
Кто-нибудь еще сталкивается с этими проблемами, или вы знаете, что может быть причиной этого?