谁将touchEvent传递给Activity?

问题描述 投票:0回答:1

当我们谈论活动时,我了解触摸事件流程:

Activity -> Window -> DecorView -> ViewGroup -> ...

问题是:当用户在屏幕上按smth时,谁将触摸事件传递给Activity?

是否有服务或经理对此作出回应?

我在哪里可以读到它?

android touch
1个回答
0
投票

[通常,在ActivityThread中运行的Looper从OS接收输入消息,并将输入事件调度到包括Activity的视图层次结构中。在onTouchEvent()中设置一个断点,然后在Android Studio调试器中查看“框架”。您可以找到与事件交付相关的所有参与者(类,方法)。

© www.soinside.com 2019 - 2024. All rights reserved.