Verwendung von Parcelable im Fragment zum Abrufen von Daten?

9

Ich kann Parcelable in Activity verwenden, aber ich weiß nicht, wie ich es in Fragment verwenden soll.

Ich habe ein ListFragment in FragmentGet, um alle Zeilen-Datenbanken in ListView anzuzeigen. Ich möchte Details von ListView in einem anderen Fragment erhalten, wenn darauf geklickt wird. Ich verwende Parcelable, um Daten zwischen Fragmenten zu übergeben.

Das ist mein Test.java:

%Vor%

In FragmentSend.java möchte ich Daten an FragmentGet.java senden, das ist der Code:

%Vor%

Im FragmentGet.java bekomme ich Daten wie folgt:

%Vor%

Wenn ich die App starte, bekomme ich diesen Fehler:

  

Versuch, virtuelle Methode 'android.os.Parcelable aufzurufen   android.os.Bundle.getParcelable (java.lang.String) 'für ein Nullobjekt   Referenz

Wie kann ich diesen Fehler beheben?

    
Salar Rastari 11.11.2015, 07:07
quelle

1 Antwort

28

Die Übergabe von Daten an Fragments erfolgt mit Bundles , aber nicht mit Intents .

In FragmentSend ändern

%Vor%

zu diesem

%Vor%

Und um die Daten in FragmentGet change

zu erhalten %Vor%

bis

%Vor%     
DmitryArc 11.11.2015, 11:01
quelle

Tags und Links