AsyncTask-AsyncTask
manipulieren Fäden und/oder Handler, wenn Sie tun können, das besser mit Looper
und Sachen, warum die Mühe? AsyncTask ist als Hilfsklasse für Thread und Handler gedacht und sollte idealerweise für kurze Operationen (höchstens ein paar Sekunden) verwendet werden. .. Wie kann man im Produktionsmodus feststellen, ob es nicht lange dauern wird? wahrscheinlich schlechtes Netzwerk, langsames Netzwerk, gestautes Netzwerk, Telefonneustart - und alle diese werden wahrscheinlich Ihren Download entweder korrupt oder unvollendet machen. Ich bin ein Benutzer von Anwendungen, und ich werde sauer, wenn ich Bündel auf nichts verschwenden.
wenn Sie mich fragen, verwendet
Dienst - Service
gemacht wird, unabhängig davon zu laufen, was app/Bildschirm sichtbar und machen, wenn mit dem UI kommunizieren, wenn es nur zur Verfügung, wenn nicht mit Download fortsetzen und speichern, AsyncTask
stellt kein generisches Threading-Framework dar. verwende immer Fäden, es ist cool, wir alle lieben es.
Dank @StenSoft zu tun, also wenn die apps geht in den Hintergrund oder der Benutzer wechselt zu einer anderen Aktivität, stoppt die asynchrone Task? – Caaarlos
Nein, aber ohne einen Dienst kann die gesamte Anwendung jederzeit im Hintergrund vom System beendet werden. – StenSoft
hmm weiß, ich verstehe, was ich in welchem Moment verwenden muss! Also werde ich AsyncTask verwenden. Sie haben meine Zweifel gelöst, danke StenSoft !! – Caaarlos