我写了两个Activity,一个是MainActivity,里面通过intent把一个实体类User对象传递过去,
User user = new User();
user.setId(1);
user.setName("zhangsan");
Intent intent = new Intent();
intent.setClass(this, TwoActivity.class);
intent.putExtra("user", user);
startActivity(intent);
Log.d("main", user+"");
另一个TwoActivity里面,接收这个User对象:
Intent intent = this.getIntent();
User user = (User) intent.getSerializableExtra("user");
Log.d("two", user+"");
问题:打印出来的两个user竟然不是同一个地址?这也就是意味着user被传递过去竟然不是同一个对象了?这个我实在不是很理解,这怎么想都有点不科学啊,求解答。