Почему в HandlerThread есть метод run () и как его использовать? - PullRequest
0 голосов
/ 24 апреля 2020

Я разработал несколько кодов, используя HandlerThread, но до сих пор в некоторой степени трудно * * * * * * * * * * * * * * * * * - Значение run(), которое существует в классе Handlerthread при расширении.

HandlerThread class, при расширении некоторые абстрактные методы должны быть переопределены. Один из них:

run()

Не могли бы вы уточнить, как его использовать в классе HandlerThread?

1 Ответ

1 голос
/ 25 апреля 2020

HandlerThread является подклассом Thread, а Thread имеет run() метод .

HandlerThread переопределяет, что для выполнения его работа, потому что именно так реализованы потоки. К сожалению, комментарий JavaDo c не заменяется собственным комментарием, поэтому документация скопирована из класса Thread, что приводит к запутанной документации.

Что касается того, как вы должны его использовать Вы не должны Это деталь реализации, которая, к сожалению, опубликована c. Вы не должны переопределять это или называть это. Просто получите Looper и используйте его для отправки сообщений на HanderThread.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...