Как доставляются события нажатия на Android? - PullRequest
0 голосов
/ 04 января 2019

Мне интересно знать, как работает обработка и диспетчеризация событий в Android. Разумеется, обход кода - это вариант. Но, если есть какой-то документ, на который можно сослаться, это было бы здорово.

В качестве конкретного примера рассмотрим событие нажатия на кнопку. Как этот клик распространяется в рамках? В случае нескольких событий, происходящих одно за другим, существует ли какая-либо очередь событий и диспетчер, вызывающий методы для событий в очереди? Что происходит под капотом? Если бы не какой-либо документ, если бы можно было указать мне на соответствующую часть кода, на которую я должен смотреть, это было бы замечательно.

1 Ответ

0 голосов
/ 04 января 2019

Насколько мне известно, родителя первым спрашивают, может ли он справиться с этим событием, в противном случае он спрашивает своих детей, которые могут справиться с этим событием?

https://developer.android.com/training/gestures/viewgroup

...