如果我要使用 Parcelable 将自定义对象传递给另一个活动/服务
ObjectA obj = new ObjectA();
// Set values etc.
Intent i = new Intent(this, MyActivity.class);
i.putExtra("com.package.ObjectA", obj);
startActivity(i);
然后在新的活动/服务中使用
Bundle b = getIntent().getExtras();
ObjectA obj =b.getParcelable("com.package.ObjectA");
然后在第一个活动中更改对象字段的值。
第二个活动中的对象会反映这一点,还是它充当第一个对象的克隆并且永远不会改变?
如果第二个对象永远不会改变实现这种行为的最简单方法是什么?
提前致谢