AsyncTask - AsyncTask
manipulować wątki i/lub ładowarki, jeśli można to zrobić lepiej z Looper
i rzeczy co się męczyć? AsyncTask ma być klasą pomocniczą wokół wątku i obsługi, a najlepiej powinien być używany do krótkich operacji (najwyżej kilka sekund). .. jak można powiedzieć w trybie produkcyjnym, czy nie zajmie to dużo czasu? prawdopodobnie zła sieć, powolna sieć, zakleszczona sieć, ponowne uruchomienie telefonu - i wszystko to prawdopodobnie spowoduje, że pobieranie zostanie uszkodzone lub niedokończone. Jestem użytkownikiem aplikacji, a ja się wkurzam, kiedy marnuję pakiet na nic ..
jeśli chodzi o mnie, użyj
usługi - Service
składa uruchomić niezależnie od tego, co jest widoczne app/ekran i zrobić jeśli komunikują się z UI, jeśli tylko jest ona dostępna, jeśli nie kontynuować pobrać i zapisać go, AsyncTask
nie stanowi ogólnego schematu wątków. zawsze używaj nici, fajnie, wszyscy to kochamy.
Thanks @StenSoft, więc jeśli aplikacje idzie do tła lub użytkownik zmienia się na inną aktywność, asynchroniczne zadanie zatrzymuje się? – Caaarlos
Nie, ale bez usługi, cała aplikacja może zostać zabita przez system w dowolnym momencie w tle. – StenSoft
hmm wiem Rozumiem, co muszę użyć w tym momencie! Więc użyję AsyncTask. Rozwiązałeś mój boubt, dzięki StenSoft !! – Caaarlos