Parcelable encountered IOException writing serializable object 解决方法

在Android项目里对一个对象进行序列化出错了,日志提示:

Java.lang.RuntimeException: Parcelable encountered IOException writing serializable object

经检查这个对象(假设为A)已经继承了Serializable,但是其中有一个成员变量(假设为B)是其他对象类型(假设为C),所以问题就出在这里,这个对象类型也必须继承Serializable 才可以对A进行序列化。

不过使用序列化的话还是建议使用更高性能的Parcel进行替代Serializable