本人原创作品,谢绝转载!
Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。下面说说这些情况。
一、传递Parcelable对象:
代码:Programmer.java
import android.os.Parcel;
import android.os.Parcelable;
public class Programmer implements Parcelable {
public String sex;
public String name;
public Programmer() {}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel out, int flags) {
out.writeString(sex);
out.writeString(name);
}
public static final Parcelable.Creator<Programmer> CREATOR
= new Parcelable.Creator<Programmer>() {
public Programmer createFromParcel(Parcel in) {
return