当前位置: 首页 > 工具软件 > Messenger > 使用案例 >

messenger 的使用

袁高明
2023-12-01

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

 类似资料: