Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。
常见错误:
1.Caused By:android.os.BadParcelableException: ClassNotFoundException when unmarshalling,原因是ClassLoader设置不对,或者没有传入ClassLoader
2.java.lang.RuntimeException: Parcelable encountered IOException writing serializable object,原因是传递的Parcelable对象里面的对象也要Parcelable或者Serializable