因为bundle传递数据时只支持基本数据类型,所以在传递对象时需要序列化转换成可存储或可传输的本 质状态(字节流)。序列化后的对象可以在网络、IPC(比如启动另一个进程的Activity、Service和 Reciver)之间进行传输,也可以存储到本地。
2、Serialzable和Parcelable的 区别:
Serializable(Java自带):Serializable 是序列化的意思,表示将一个对象转换成存储或可传输的状态。序列化后的对象可以在网 络上进传输,也可以存储到本地。Parcelable(android专用):除了Serializable之外,使用Parcelable也可以实现相同的效果,不过不同于将对象进行序列化, Parcelable方式的实现原理是将一个完整的对象进行分解,而分解后的每一部分都是Intent所支持的数 据类型,这也就实现传递对象的功能了。
区别总结如下图所示:
————————————————
版权声明:本文为CSDN博主 CongPong 的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CongPong/article/details/125891899
766




被折叠的 条评论
为什么被折叠?



