2016-08-02 14 views
1

Hallo ich bin in einem Problem stecken. Ich sende ein Modellobjekt von FragmentA über Fragment an FragmentB und ändere den Modellwert in FragmentB. Wenn ich zu Fragment A zurückkomme und den Modellwert überprüfe, wird der geänderte Wert anstelle des ursprünglichen Werts angezeigt. Wie kann ich die ursprünglichen ModelObject-Daten abrufen?Original Custom Model Objekt von Fragment A wird von Änderungen in einem anderen Fragment B

Hier ist mein Code

fragmenta

FragmentB blankFragment2 = new FragmentB(); 
Bundle bundle = new Bundle(); 
bundle.putParcelable("DATA", arraylist.get(0)); //CustomModel of arrayList 
blankFragment2.setArguments(bundle); 
((MainActivity) getActivity()).push(blankFragment2); 

FragmentB

modelObject = getArguments().getParcelable("DATA"); 
modelObject.setAge("28"); 

Jede Hilfe

+0

Sie benötigen ein separates Objekt zu machen für beide, wenn Sie selbe erhalten möchten als Fragment A enthält. –

Antwort

0

Sie benötigen einen Klon Ihres senden geschätzt Modell zu anderem Fragment.

Sehen Sie diese link

Verwandte Themen