2017-01-05 4 views
-2

Ich benutze eine Recycler-Ansicht, um einige Elemente anzuzeigen, alles funktioniert gut, aber wenn ich ein anderes Fragment öffnen und öffnen Sie das Fragment wieder mit recyclerview. Es zeigt nichts.Recycler-Ansicht geht beim Umschalten auf Null

Kann mir jemand sagen, was seine Ursache ist?

+2

Dies muss das Problem mit dem Fragment Lebenszyklus zu füllen. Sie verwenden die Fragment Life Cycle-Methoden nicht perfekt. Poste deinen Code für eine bessere Antwort. –

Antwort

1

Sie sollten sich den Lebenszyklus eines Fragments ansehen. Es scheint, dass Ihr Code zum Füllen der Recyclerview mit Daten in der falschen Methode ist.

Lifecycle-Methoden wie onCreate(), onCreateView() usw. werden nur beim Erstellen des Fragments aufgerufen.

Wenn Sie das Fragment verlassen (und nicht selbst finish()), wird es nicht zerstört, so dass diese Methoden nicht erneut aufgerufen werden.

Sie benötigen Recycler Blick in onResume() Methode

Verwandte Themen