AsyncTask - AsyncTask
манипулировать темы и/или обработчик, если вы можете сделать это лучше с Looper
и прочим зачем? AsyncTask спроектирован как вспомогательный класс вокруг Thread и Handler, и в идеале его следует использовать для коротких операций (максимум на несколько секунд). .. Как вы можете указать в рабочем режиме, не займет много времени? вероятно, плохая сеть, медленная сеть, застрявшая сеть, перезагрузка телефона - и все это, вероятно, сделает вашу загрузку либо поврежденной, либо недоработанной. Я являюсь пользователем приложений, и я злюсь, когда теряю пучок ни на что.
если вы спросите меня, использовать
Сервис - Service
производится для выполнения независимо от того, что является видимым приложение/экран и сделать, если общаться с UI, если только он доступен, если не продолжить загрузку и сохранить его, AsyncTask
не представляет собой общую структуру потоков. всегда используйте потоки, это круто, мы все это любим.
Спасибо @StenSoft, поэтому если приложения идет в фоновом режиме или пользователь переходит к другому действию, асинхронная задача останавливается? – Caaarlos
Нет, но без обслуживания, все приложение может быть убито системой в любое время в фоновом режиме. – StenSoft
Хм знаю, я понимаю, что мне нужно использовать в этот момент! Поэтому я буду использовать AsyncTask. Вы решили мою ошибку, спасибо StenSoft! – Caaarlos