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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM