在Android项目里对一个对象进行序列化出错了,日志提示:
Java.lang.RuntimeException: Parcelable encountered IOException writing serializable object
经检查这个对象(假设为A)已经继承了Serializable
,但是其中有一个成员变量(假设为B)是其他对象类型(假设为C),所以问题就出在这里,这个对象类型也必须继承Serializable
才可以对A进行序列化。
不过使用序列化的话还是建议使用更高性能的Parcel
进行替代Serializable