Android:为什么我们需要一个IBinder让Messenger与Handler通信?

时间:2014-10-24 04:05:03

标签: android android-service android-handler android-binder

在给出on this page的第三段代码的上下文中,有一个Messenger named getBinder()的方法,它返回the IBinder Messenger用来与associated Handler

现在IBinder是对Messenger的引用时,为什么我们需要Messenger Handler与{2}}进行通信?是在同一class

中创建的

1 个答案:

答案 0 :(得分:1)

Messenger执行“跨进程的基于消息的通信”。 Binder是“轻量级远程过程调用机制”。 Android中几乎所有在进程之间发送数据的东西都使用了Binders。