Какую нить использовать? - PullRequest
       7

Какую нить использовать?

0 голосов
/ 03 октября 2018

Я делаю приложение, которое должно запускать поток, который берет кадр, используя пакет camerakit , и обрабатывает этот кадр для получения результата.

Эта обработка дорогая,поэтому я не рекомендую использовать поток пользовательского интерфейса, поэтому проблема, с которой я столкнулся при использовании HandleThread, заключается в том, что он не связан с жизненным циклом Activity, поэтому переменная, в которой хранится camerakit, не имеет значения в этом потоке.

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

1 Ответ

0 голосов
/ 03 октября 2018

Посмотрите на AsyncTask .Он был разработан специально для таких задач, когда вы должны обработать результат в потоке пользовательского интерфейса.

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