lyzhanghai 发表于 2013-1-30 04:26:33

Parcelable 数据对象

import android.os.Parcel;import android.os.Parcelable; public class Person implements Parcelable{   private String Name = "anupama";    private String Address = "India";    private int Age = 30;      @Override    public int describeContents()    {      // TODO Auto-generated method stub      return 0;    }   @Override    public void writeToParcel(Parcel dest, int flag)    {      // TODO Auto-generated method stub      dest.writeString(Name);      dest.writeString(Address);      dest.writeInt(Age);    }    public Person(Parcel in)    {      this.Name = in.readString();      this.Address = in.readString();      this.Age = in.readInt();    }   @SuppressWarnings("unchecked")    public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {      public Person createFromParcel(Parcel in)      {            return new Person(in);      }         public Person[] newArray(int size)      {            return new Person;      }    };}Person person = new Person();intent.putExtra("person",person);and for reading back use like this.Person person = (Person)data.getParcelableExtra(name);  
页: [1]
查看完整版本: Parcelable 数据对象