我碰巧知道如果我的实现Parcelable的类Info有空的 writeToParcel()方法,Bundle.putParcelableArrayList()和Bundle.getParcelableArrayList()方法仍然适用于ArrayList< Info>。
public class Info implements Parcelable
{
public int row;
public int column;
public int describeContents()
{
return 0;
}
public void writeToParcel(Parcel out, int flags)
{
// Left empty!
}
}
那么问题是为什么?当我真的应该按照 API 文档和书籍的指示实现writeToParcel方法时?