嗨,我遇到了问题。我正在通过Bundle将片段对象从FragmentA发送到FragmentB并更改FragmentB中的模型值。当我回到FragmentA并检查模型值时,它显示的是更改的值而不是原始值。那么如何才能获得原始ModelObject的数据?
这是我的代码
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");
感谢任何帮助