工作中的学习(9月21日)

来源:互联网 发布:网狐6603完整源码全套 编辑:程序博客网 时间:2024/05/20 08:42

之前说的那个Intent传递业务对象的事。

实现Parcelable比较费劲

但是可以通过Serializable,序列化来搞定。


测试1

传递对象Test1.

Intent将对象put进去,正常传递,获取,新的activity,getIntent之后,强转成Test1就可以了。


测试2

Test1中多了一个成员Test2,但是Test2没有实现Serializable。

startActivity的时候就崩了。。。抛了异常,提示内容是序列化的时候失败了,并且确切的提示了Cause by Test2这个类,于是将传递的类中的自定义类成员也实现Serializable


即类Test1中的成员类Test2


就一切正常了。

0 0
原创粉丝点击