我有一个A类和内部B类,如下面的代码。我不知道我哪里错了。制作A级Parcelable的正确方法是什么?这就是我现在的方式,也没有好处。谢谢!
public class A implements Parcelable
{
private B[][] bArray;
public A(Parcel in)
{
bArray = (B[][]) in.readSerializable();
}
@Override
public void writeToParcel(Parcel parcel, int i)
{
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public A createFromParcel(Parcel in) {
return new A (in);
}
public A[] newArray(int size) {
return new A[size];
}
};
static class B implements Parcelable
{
public B(Parcel in)
{
}
@Override
public void writeToParcel(Parcel parcel, int i)
{
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public B createFromParcel(Parcel in) {
return new B(in);
}
public B[] newArray(int size) {
return new B[size];
}
};
}
}