Messenger:(略解)
跨进程通信
(一)、作用:
Messenger实现跨APP的handler消息传递机制的技术。本质是跨APP的绑定服务。
(二)、实现步骤:
1、服务端:
a).重写onBind()方法,该方法的返回值为:
messenger.getBinder();
b).定义一个全局属性Messenger messenger=null;
c).onCreate()方法中:
messenger=newMessenger(handler);
d).全局属性:Handlerhandler=newHander(){
handleMessage()}
接收客户端传递过来的消息;
将接收过来的消息进行处理,将处理后的消息再次发送给客户端;
2.客户端:
1.定义一个全局的Messenger,在绑定服务成功后,在onServiceConnected方法中对messenger进行实例化,messenger = new Messenger(service);
2.实例化成功之后可以通过Messenger的send方法向服务端发送数据。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》后面做详细介绍