Mamy tutaj bardzo dziwny problem z ViewPager. Osadzamy listy na każdej stronie ViewPager i wyzwalamy notifyDataSetChanged zarówno w adapterze list, jak i adapterze pagera widoku podczas aktualizowania danych listy.
Zauważyliśmy, że czasami strona nie aktualizuje swojego drzewa widoku, tzn. Pozostaje pusta, a czasami nawet znika po przejściu do niej. Podczas kilkukrotnego przewijania w tę iz powrotem zawartość nagle pojawi się ponownie. Wygląda na to, że Android nie ma tutaj aktualizacji widoku. Zauważyłem również, że podczas debugowania za pomocą przeglądarki hierarchii wybranie widoku zawsze spowoduje, że pojawi się on ponownie, najwyraźniej dlatego, że przeglądarka hierarchii zmusza wybrany widok do ponownego rysowania.
Nie mogłem jednak zrobić tego programowo; unieważnienie widoku listy lub nawet całego pagera widoku nie przyniosło żadnego efektu.
Dzieje się tak z biblioteką compliance-v4_r7. Próbowałem również użyć najnowszej wersji, ponieważ twierdzi, że naprawia wiele problemów związanych z wyświetlaniem pagera, ale to pogorszyło sprawę (na przykład gesty zostały zepsute, aby czasami nie pozwalały mi przeglądać wszystkich stron).
Czy ktoś inny też ma te problemy, czy masz pojęcie, co może je powodować?