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]