android Activity之间传递对象

来源:互联网 发布:linux 复制 当前目录 编辑:程序博客网 时间:2024/04/30 06:24

  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

1 0