putSerializable,是通过对象的序列化和反序列化来实现Activity之间对象的传递的,所以这种方法得到的就是两个完全不一样的对象(Activity2中的对象obj就相当于new了一个新对象,然后将Activity1中的对象obj的值都赋给了它,所以可以说它们的内容是一样的,但是对象不一样.).
注:通过上述方法传递的对象obj一定要实现Serializable接口才可以哦!
一般在Activity之间是不做对象的传递的吧,序列化和反序列化本身就没有一定的弊端吧(个人感觉),呵呵...而且对象都要实现Serializable接口.
如果一定要传对象的话可以在做一些静态的类或对象!
希望对你有帮助 ^_^!
不会是同一对象,因为你发送和接收的是两个界面,是再第二个界面new了个对象然后把上个界面传过来的值赋值给它,楼上说的静态可以用,那样就不用intent传值了,直接拿来用