Как Android OS внедряет системные события и события пользовательского интерфейса в очередь сообщений главного потока приложения - PullRequest
0 голосов
/ 29 сентября 2018

Как можно услышать в видео для разработчиков Google около минуты 26 в https://www.youtube.com/watch?v=TkPiXRNee7A, системные события (например, широковещательные намерения) и события пользовательского интерфейса (например, сенсорные события) вводятся системой в основной поток приложения.очередь сообщений.

Как указано в https://developer.android.com/reference/android/os/MessageQueue «Сообщения добавляются не непосредственно в MessageQueue, а скорее через объекты-обработчики, связанные с Looper».

Мой вопрос о том, каксистема может внедрить системные события и события пользовательского интерфейса в очередь сообщений основного потока:

  1. Добавляет ли она сообщения непосредственно в очередь без использования методов-обработчиков и, если да, есть лиссылка о том, как он этого добивается?

  2. Имеет ли он ссылку на обработчик основного потока, чтобы он мог вызвать один из своих методов, чтобы добавить системное событие или событие пользовательского интерфейса в сообщениеочередь?

Большое спасибо

...