错误提示:
android.os.BadParcelableException: ClassNotFoundException when unmarshalling:
安卓序列化对象有两种,一种是Parcelable,另一种是Serializable,当然Parcelable从
某些效率来讲是比Serializable要好,虽然实现有点复杂,但是也有开源的插件可使用,
后面会介绍
过程:
当我们用intent传递对象时采用Parcelable序列化后,发现传递过去的对象的字段
所对应的值不是我们set的时候所对应的或者值是null或者直接闪屏,其实根本原因
是我们在bean类序列化时写和读的顺序不一致:看下图
上图,除了id之外,其他顺序
不一样从而在传递对象是获取后的值也会有不一样的结果(这个值不是我们想要的)
这时候我们只要把顺序对好。就可以了,如下图。
读写顺序一致就OK了!
温馨提示:
我们这些代码手写时太不稳了,所以介绍个插件方便大伙使用,
看看我写的这篇文章即可!!!
http://blog.youkuaiyun.com/qq_33373648/article/details/77600629
此页面小实例代码: