以前项目中总是使用Serializable进行传递对象,大家都知道频繁的创建对象会造成APP消耗资源增加,进而影响用户体验。做社会化APP,用户体验才是最重要的,最近在使用Parcelable传递对象的过程中碰到了一点问题,在此记录一下!
做一下条件铺垫:
1.TopicCommentBean.java这是一个实现了Parcelable接口的Bean
2.NewsCommentBean.java是TopicCommentBean 的子类
现象是这样的:
通过Intent传递一个NewsCommentBean对象是没有问题的,传递两个就会出现时null;
传递一个NewsCommentBean对象,再传递一个Parcelable对象,两个都是null;
传递两个TopicCommentBean对象也是没有问题的。
问题就落脚在NewsCommentBean这个子类上面了,对了了好长时间代码才发现NewsCommentBean没有override Parcelable的writeToParcel方法!
传递一个Parcelable正常,传递两个Null
最新推荐文章于 2021-05-25 23:22:19 发布