2016-08-04 16 views
1

Ich versuche mit Fragments zu arbeiten und diese Frage mag dumm erscheinen, aber jetzt habe ich ein Problem festgestellt.Debugger zeigt falsche Werte an

Ich versuche, die Fragments in einem List aufzulisten, die Liste hat mehr Nummer des Fragments, das es zeigt, die Größe ist genau, aber Werte sind falsch.

enter image description here

Aber wenn ich versuche, das letzte Fragment aus der Liste zu bekommen, auch wenn die Liste Größe greater than 0 ist. Das Fragment kehrt als null

enter image description here

i Screenshots bin Entsendung nur den zurückgegebenen Wert und die Größe der Liste zu klären.

Warum passiert das? Stimmt etwas nicht mit Android Studio?

Ich habe sogar überprüft, ob Fragmente richtig gestapelt sind, aber ich habe gut funktioniert. Kann einfach nicht herausfinden, warum das passiert.

returnFragment Funktion geschrieben auf ActivityAppCompatActivity wird

Jede Art von Hilfe oder einen Vorschlag erstreckt sehr geschätzt.

+0

Der Arraylist hat die Größe 4. Nur die ersten beiden Werte sind nicht null. Was ist das Problem? –

+0

Können Sie Fragment erhalten, indem Sie fragsList.get (0) oder fragsList.get (1) aufrufen? – Vickyexpert

+0

(psst, http://meta.stackoverflow.com/questions/334986/rejection-reason-response-to-documentation-or-question-about-the-documentatio) – Will

Antwort

0

ist dies, weil es tatsächlich 4 Einträge in der Fragmentliste ist, aber die zwei der Einträge Ausdrehen ein null Objekt sein, so dass der Debugger nicht angezeigt wird,

Wie Sie das Fragment Objekt erhalten ist null so ist es offensichtlich, dass diese Einträge null sind.