1. 程式人生 > >Intent 傳遞對象的方法方式

Intent 傳遞對象的方法方式

activit star pan str add nac sta 傳遞對象 main

 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");

Intent 傳遞對象的方法方式