Я думаю AsyncTask
полезно для вас.Вы можете найти больше об этом Android - AsyncTask в этом хорошем объяснении и приведенном примере.
А если вы хотите использовать Thread
, тогда вам придется управлять всеми потоками, а также бытьуверен в not to blocking the UI Thread.
Разница между обработчиком и AsyncTask ...
1. Обработчик связан с основным потоком приложения.он обрабатывает и планирует сообщения и исполняемые файлы, отправляемые из фоновых потоков в основной поток приложения.
2.AsyncTask предоставляет простой метод для обработки фоновых потоков с целью обновления пользовательского интерфейса, не блокируя его из-за длительных операций.
Ответ заключается в том, что оба могут быть использованы для обновления пользовательского интерфейса из фоновых потоков, разница будет в вашем сценарии выполнения.Вы можете рассмотреть возможность использования обработчика, если вы хотите публиковать отложенные сообщения или отправлять сообщения в MessageQueue в определенном порядке.
Вы можете рассмотреть возможность использования AsyncTask, если вы хотите обмениваться параметрами (таким образом, обновляя пользовательский интерфейс) между основным потоком приложения и фоновым потоком простым и удобным способом.
Пример использования потоков, обработчиков и AsyncTask в Android .
Спасибо.