C
capz0o
Neues Mitglied
- 0
Hallo zusammen,
ich habe mich jetzt etwas (auf Englisch) eingelesen. Ein, zwei Verständnisfragen bzgl. Hintergrunddiensten habe ich allerdings noch, vielleicht kann mir ja jemand weiterhelfen...
Ein ASyncTask ist, laut Berichten auf Englisch, dann zu verwenden, wenn ich lang andauernde Operationen mit Verbindung zum MainThread habe. Ein IntentService hat diese Verbindung scheinbar nicht.
Jetzt ist die Frage: Was genau bedeutet das, Verbindung zum MainThread?
Bedeutet es (meine Deutung), dass ich einen ASyncTask dann verwenden sollte, wenn ich nicht weiß, wie lange diese (Hintergrund)- Operation läuft? Ein IntentService sollte ich dann verwenden, wenn die Operation irgendwann auf jeden Fall zu Ende ist? Im Falle vom ASyncTask bestünde die Verbindung dann dadrin, dass ich den Status einfach abfragen kann. Beim IntentService wäre das dann ja mehr oder weniger unnötig, weil die Operation irgendwann vorbei ist.
Kann mir da jemand helfen, was genau mit Verbindung zum MainThread gemeint ist und wie sich dieser Unterschied zwischen ASyncTask und IntentService auswirkt?
Besten Dank schonmal und noch einen schönen Abend,
cap
ich habe mich jetzt etwas (auf Englisch) eingelesen. Ein, zwei Verständnisfragen bzgl. Hintergrunddiensten habe ich allerdings noch, vielleicht kann mir ja jemand weiterhelfen...
Ein ASyncTask ist, laut Berichten auf Englisch, dann zu verwenden, wenn ich lang andauernde Operationen mit Verbindung zum MainThread habe. Ein IntentService hat diese Verbindung scheinbar nicht.
Jetzt ist die Frage: Was genau bedeutet das, Verbindung zum MainThread?
Bedeutet es (meine Deutung), dass ich einen ASyncTask dann verwenden sollte, wenn ich nicht weiß, wie lange diese (Hintergrund)- Operation läuft? Ein IntentService sollte ich dann verwenden, wenn die Operation irgendwann auf jeden Fall zu Ende ist? Im Falle vom ASyncTask bestünde die Verbindung dann dadrin, dass ich den Status einfach abfragen kann. Beim IntentService wäre das dann ja mehr oder weniger unnötig, weil die Operation irgendwann vorbei ist.
Kann mir da jemand helfen, was genau mit Verbindung zum MainThread gemeint ist und wie sich dieser Unterschied zwischen ASyncTask und IntentService auswirkt?
Besten Dank schonmal und noch einen schönen Abend,
cap