messenger 的使用

来源:互联网 发布:mac怎么打开flac 编辑:程序博客网 时间:2024/06/02 00:43

messenger的底层对AIDL进行了封装,所以上层可以方便的进行进程间通信


一般的使用方法:

在service中创建一个messenger,重写OnBind用于返回messenger的Ibinder

client结合intent和serviceConnection使用bindservice完成messenger的绑定,它们之间通过message完成数据的封装发送,可以添加bundle来提高数据的封装,便于传递。若需要回复消息,在message的what指明类型,replyto中设置messenger,这样在service中可以在收到消息后恢复client。此时service就会使用这个client send reply message

原创粉丝点击