美文网首页
Android跨进程通信技术-Bundle

Android跨进程通信技术-Bundle

作者: 夏天吃冰棍 | 来源:发表于2019-06-20 00:35 被阅读0次

本文为个人学习笔记分享,没有任何商业化行为,对其他文章的引用都会标记。如有侵权行为,请及时提醒更正!如需转载请表明出处
本文主要来源是 任玉刚大神的《Android开发艺术探索》

我们知道,四大组件的三个组件(Activity,Service,Receiver)都是支持Intent中传递Bundle传递数据,由于Bundle实现了Parcelable接口,所以它可以方便的在不同地进程间传输。基于这一点,当我们在一个进程中启动另一个进程的Activity、Service、和Receiver,我们就可以在Bundle中附加我们需要传输给远程的信息并通过Intent发送出去。当然,我们传输的数据必须能够被序列化,比如基本数据类型,实现了Parcelale接口的对象、实现了Serializable接口的对象以及一些Android支持的特殊对象,具体内容可以看Bundle这个类,就可以看到所有它支持的类型。Bundle不支持的类型我们无法通过它在进程间传递数据,这个很简单,就不再详细介绍了。这是一种最简单的进程间通信方式。

相关文章

网友评论

      本文标题:Android跨进程通信技术-Bundle

      本文链接:https://www.haomeiwen.com/subject/utdrqctx.html