【发布时间】:2014-12-28 22:55:56
【问题描述】:
我希望我的 POJO 实现 Parcelable 接口:
import android.os.Parcel;
import android.os.Parcelable;
public class Phone implements Parcelable {
public int id;
public String phone;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel out, int i) {
out.writeInt(id);
out.writeString(phone);
}
}
public static final Parcelable.Creator<MyParcelable> CREATOR
= new Parcelable.Creator<MyParcelable>() {
public MyParcelable createFromParcel(Parcel in) {
return new MyParcelable(in);
}
public MyParcelable[] newArray(int size) {
return new MyParcelable[size];
}
};
private MyParcelable(Parcel in) {
mData = in.readInt();
}
我需要实现更多方法吗?
如果是这样,为什么我的IDEA在Parcelable界面右击时不建议我实现它们?
【问题讨论】:
标签: java android serialization interface parcelable