Android Runnable разница - PullRequest
       8

Android Runnable разница

4 голосов
/ 02 февраля 2010

Чем отличается ч / б выполнение работающего внутри обработчика new Handler (). Post (runnable) и выполнение в потоке (runable)?

Ответы [ 2 ]

11 голосов
/ 02 февраля 2010

Handler используется для связи и координации потоков. Создав обработчик, вы привязываете его к текущему потоку. Если вы отправите исполняемый файл этому обработчику, он будет выполнен в том же потоке.

Thread - это способ Java создавать новые потоки на уровне пользователя. Выполненный вами исполняемый файл будет выполнен в этом потоке.

Эти два понятия не являются взаимоисключающими. Вы можете использовать Handler с пользовательскими Thread s.

0 голосов
/ 02 февраля 2010

Handler.post() выполняет Runnable в главном потоке приложения. new Thread() создает новую тему.

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