今天在项目中用到了Parcelable实现序列化,至于如何实现Parcelable,网上例子很多,在这里就不做介绍了。今天主要记录下在使用过程中遇到的两个坑。
1.在实现Parcelable过程中,我们要在class中创建一个Parcelable.Creator 的实例,需要注意的是,改实例的名字 必须是“CREATOR”,不然程序会报
Parcelable protocol requires a Parcelable.Creator object called CREATOR on class *****异常
2.CREATOR 的修饰符必须是 final static 类型的,不然在Intent,或者Bundle传值的时候回报NullPointerException,具体报错信息如下: