Pich Blog

关注移动开发,大数据,云计算,软件架构!

7.使用Bundle实现IPC

概述

四大组件中有三大(Activity,Service,Receiver)都支持通过Bundle传递数据,这是因为Bundle也实现了Parcelable接口,所以我们可以在一个进程中启动另一个进程的Activity,Service,Receiver时,可以通过Bundle附加数据传递给他们。前提是被传递的数据是可序列化的。

例如:我们需要在A进程计算,结果需要传递给B进程的一个组件,但是这个结果不能通过Bundle传递,那这是我们可以这样做:

将计算结果放到B进程的Service中,计算完了在启动B进程的组件,因为他是是在同一进程,所以传递数据就很方便了。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注