Wir haben hier ein sehr seltsames Problem mit ViewPager. Wir binden Listen auf jeder ViewPager-Seite ein und lösen beim Aktualisieren von Listendaten notifyDataSetChanged sowohl auf dem Listenadapter als auch auf dem View Pager-Adapter aus.
Was wir beobachten, ist, dass die Seite manchmal ihren Ansichtsbaum nicht aktualisiert, dh leer bleibt oder manchmal sogar verschwindet, wenn sie darauf blättert. Wenn Sie ein paar Mal hin und her blättern, wird der Inhalt plötzlich wieder angezeigt. Es scheint, als ob Android hier ein Ansichtsupdate fehlt. Mir ist auch aufgefallen, dass beim Debuggen mit dem Hierarchie-Viewer die Auswahl einer Ansicht immer wieder angezeigt wird, anscheinend weil der Hierarchie-Viewer die ausgewählte Ansicht zwingt, sich selbst neu zu zeichnen.
Ich konnte diese Arbeit jedoch nicht programmgesteuert ausführen. Das Ungültigmachen der Listenansicht oder sogar des gesamten Ansichtspagers hatte keine Auswirkung.
Dies ist mit der kompatiblen v4_r7-Bibliothek der Fall. Ich habe auch versucht, die neueste Version zu verwenden, da sie behauptet, viele Probleme im Zusammenhang mit dem Anzeigen von Pager zu beheben, aber es hat die Sache noch schlimmer gemacht (zum Beispiel wurden Gesten gebrochen, so dass ich manchmal nicht mehr alle Seiten durchblättern konnte).
Stößt auch jemand anderes auf diese Probleme oder haben Sie eine Vorstellung davon, was dies verursachen könnte?