1 一、Serializable 方式
2 这是最简单的一种方法,因为我们要做的就是让我们自定义的对象实现 Serializable 这个空接口。
3 public class Person implements Serializable{
4 private String mName;
5 private String mAddress;
6
7 public String getName() {
8 return mName;
9 }
10
11 public void setName(String name) {
12 mName = name;
13 }
14
15 public String getAddress() {
16 return mAddress;
17 }
18
19 public void setAddress(String address) {
20 mAddress = address;
21 }
22 }
23 这个时候,就已经可以使用Intent 的putExtra() 方法传递这个自定义对象了,在Activity中这样使用
24 Person person = new Person();
25 person.setName("Hwaphon");
26 person.setAddress("Anhui");
27
28 Intent intent = new Intent(MainActivity.this,SecondActivity.class);
29 intent.putExtra("person",person);
30 startActivity(intent);
31 finish();
32 在Activity中接收数据
33 Intent intent = getIntent();
34 Person person = (Person) intent.getSerializableExtra("person");