在android的use Messenger 进程间,是不是没有用到MessageQueue?
In android's use Messenger between process, is MessageQueue not used?
我对 Messenger 通信有一些疑问。
看起来双方都可以使用 Messenger + Handler 相互通信。
但是,我发现他们不需要创建 MessageQueue。这是否意味着在这种情况下未创建 MessageQueue? Messenger 本身是否维护消息?
您在 Activities
、Services
和扩展 Context
的其他此类组件中创建处理程序。
处理程序使用 Context.getMainLooper()
并且 Looper
有其消息队列 Looper.getQueue()
您不能从没有 Looper
的对象创建处理程序,将会出现运行时异常。
我对 Messenger 通信有一些疑问。 看起来双方都可以使用 Messenger + Handler 相互通信。 但是,我发现他们不需要创建 MessageQueue。这是否意味着在这种情况下未创建 MessageQueue? Messenger 本身是否维护消息?
您在 Activities
、Services
和扩展 Context
的其他此类组件中创建处理程序。
处理程序使用 Context.getMainLooper()
并且 Looper
有其消息队列 Looper.getQueue()
您不能从没有 Looper
的对象创建处理程序,将会出现运行时异常。