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

本文详细探讨了使用Intent在Android中传递业务对象的实现方式,以及通过Serializable解决对象序列化的问题。通过实例演示了如何在不同场景下处理自定义类的序列化,确保应用间的无缝数据传递。

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

实现Parcelable比较费劲

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


测试1

传递对象Test1.

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


测试2

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

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


即类Test1中的成员类Test2


就一切正常了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值