Дом » операционные системы » Что такое обработчик в Android Studio?

Что такое обработчик в Android Studio?

407
Последнее обновление: 2021-09-18 09:18:13


Ответить:
Обработчик позволяет отправлять и обрабатывать объекты Message и Runnable, связанные с MessageQueue потока. Каждый экземпляр Handler связан с одним потоком и очередью сообщений этого потока. Когда вы создаете новый Handler , он привязывается к Looper. Тогда что такое обработчик и цикл в Android? Looper : Looper - это рабочий, который поддерживает поток, он зацикливается над очередью сообщений и отправьте сообщение соответствующему обработчику . Обработчик : этот класс отвечает за постановку любой задачи в очередь сообщений и их обработку. Каждый обработчик может быть связан с одним потоком и очередью сообщений этого потока. Во-вторых, что такое HandlerThread? ↳ android .os. HandlerThread . Поток, у которого есть петлитель. Затем Looper можно использовать для создания Handler. Обратите внимание, что, как и в случае с обычным потоком, Thread. Соответственно, в чем разница между обработчиком и потоком в Android? Потоки - это общие задачи обработки, которые могут выполнять большинство задач, но они не могут обновлять пользовательский интерфейс. Обработчики , с другой стороны, являются фоновыми потоками , которые позволяют вам взаимодействовать с потоком пользовательского интерфейса (обновлять пользовательский интерфейс). В потоке пользовательского интерфейса по умолчанию прикреплен Looper, поэтому обычно обновляют пользовательский интерфейс с помощью Handler . Что такое сообщение обработчика? Runnable будет вызываться в самом основном потоке. Обработчик просто используется для отправки сообщения в поток, к которому оно прикреплено (где оно создается). Он не создает поток сам по себе. В вашем примере вы создали обработчик в основном потоке (где Activity.

ближайшая горячая точка
горячая классификация
Это может заинтересовать
up