intent.getSerializableExtra(轉)

Activity之間傳遞類對象數組

 

Activity之間經過Intent傳遞值,支持基本數據類型和String對象及它們的數組對象byte、byte[]、char、char[]、 boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、 double、double[]、String、String[],還有實現Serializable、Parcelable接口的類對象。this

傳遞類對象之前一直沒搞懂怎麼作,都是用靜態引用。如今終於搞懂了,實現Serializable接口,廢話少說,看代碼。spa

傳遞的類orm

  1. public class CustomeClass implements Serializable{   對象

  2.        

  3.       

  4.     private static final long serialVersionUID = -7060210544600464481L;   接口

  5.     private String name;   get

  6.     private String id;   it

  7.     private int age;   io

  8.     private String sex;   class

  9.        

  10.     public String getName() {   

  11.         return name;   

  12.      }   

  13.     public void setName(String name) {   

  14.         this.name = name;   

  15.      }   

  16.     public String getId() {   

  17.         return id;   

  18.      }   

  19.     public void setId(String id) {   

  20.         this.id = id;   

  21.      }   

  22.     public int getAge() {   

  23.         return age;   

  24.      }   

  25.     public void setAge(int age) {   

  26.         this.age = age;   

  27.      }   

  28.     public String getSex() {   

  29.         return sex;   

  30.      }   

  31.     public void setSex(String sex) {   

  32.         this.sex = sex;   

  33.      }   

  34.   

  35. }  

發送部分

  1. CustomeClass cc = new CustomeClass();   

  2. cc.setAge(21);   

  3. cc.setId("123456");   

  4. cc.setName("mingkg21");   

  5. cc.setSex("男");   

  6.   

  7. Intent intent = new Intent(this, PersonInfo.class);   

  8. intent.putExtra("PERSON_INFO", cc);   

  9. startActivity(intent);  

接收部分

  1. Intent intent = getIntent();   

  2. CustomeClass cc = CustomeClass)intent.getSerializableExtra("PERSON_INFO");   

  3. setTextView(R.id.id, cc.getId());   

  4. setTextView(R.id.name, cc.getName());   

  5. setTextView(R.id.sex, cc.getSex());   

  6. setTextView(R.id.age, String.valueOf(cc.getAge())); 

相關文章
相關標籤/搜索