哪个Android组件会生成事件并将事件推送到消息队列?

时间:2019-07-16 02:55:23

标签: android events event-handling

我了解LooperHandlerMessageQueueMessage类之间的关系以及它们之间的相互关系。将消息推送到消息队列后,循环程序负责遍历消息队列以逐个检索消息并将调用分派到各个回调。

但是,我未能找到生成消息并将其推送到消息队列的框架的一部分。作为一个具体示例,假设我在应用程序菜单上单击MenuItem。接下来发生什么?我假设触摸屏驱动程序开始运行,生成某种触摸事件来描述触摸的类型(例如长或短)和坐标,并将其传递给更高级别的组件。如果是这样,那么谁会收到事件?此外,哪个组件构造消息并将其推送到消息队列?从原始坐标到更高级别MenuItem的转换在哪里进行?任何指针将不胜感激。

0 个答案:

没有答案