片段 A 的原始自定义模型对象正在受到另一个片段 B 中的更改的影响

Original Custom Model object of fragment A is being affected by changes in another Fragment B

嗨,我遇到了一个问题。我正在通过 Bundle 将模型对象从 FragmentA 发送到 FragmentB 并更改 FragmentB 中的模型值。当我返回 FragmentA 并检查模型值时,它显示的是更改后的值而不是原始值。那么我怎样才能得到原始模型对象的数据呢?

这是我的代码

片段A

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

片段B

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

感谢任何帮助

您需要将模型的克隆发送到其他 Fragment。

看到这个link