Intent 传递对象的方法方式
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");