什么是Android中的Messenger队列? Message Queue和Messenger Queue都一样吗?
答案 0 :(得分:-1)
基本上,MessageQueue是一个低级类,用于保存由Looper调度的消息列表。消息不是直接添加到MessageQueue,而是通过与Looper关联的Handler对象添加。 您可以使用Looper#myQueue()检索当前线程的MessageQueue。
Android中的Messenger是对Handler的引用,其他人可以使用Handler向其发送消息。通过在一个进程中创建一个指向处理程序的Messenger并将该Messenger传递到另一个进程,可以实现跨进程的基于消息的通信。
它们在概念级别上都是不同的。