Android использует MessageQueue (трубопровод узор резьбы) для обработки события UI (например, кнопки щелчков мыши, движения, изменения ориентации, с обновлением экрана и так далее). Это позволяет вам изменить заголовок кнопки , не беспокоясь о том, что пользователь нажмет кнопку на в тот же момент.Android Тема пользовательского интерфейса визуализации рабочего потока
Но когда мы размещаем сообщение для рабочего потока MessageQueue (which is different with UI Thread MessageQueue)
Как Rendering происходит?
Я хочу сказать, что мы можем выполнить рендеринг только на UI потоке, то как это можно с рабочим потоком тоже.
Пожалуйста, поправьте меня, если я ошибаюсь ...
. @ Prem Мы можем создать обработчик, который также может быть связан с рабочей нитью. В этом случае Message (Runnable) будет выполнен в рабочем потоке –
Если вы это сделаете, вы получите доступ к пользовательскому интерфейсу из потока, отличного от UI. Это может работать при некоторых обстоятельствах, но явно запрещено. – GreyBeardedGeek
@GreyBeardedGeek Я сильно согласен с тобой ... спасибо! –