Hur hanterar ni "long running operations"?

Diskussion i 'Frågor, support och diskussion' startad av Dalla, 22 okt 2010.

  1. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Hej alla glada

    En helt öppen fråga för att få igång lite diskussioner runt hur man på bästa sätt implementerar trådhantering i en app. Det finns ju ett gäng sätt att göra detta på med Thread och Runnable i kombination med t.ex. Handler eller Activity.runOnUiThread(). Sedan finns ju också AsyncTask som man kan använda sig av.

    Själv använde jag från början Thread och Handler, men jag funderar på att gå över mot AsyncTask då det känns som att det skulle bli lättare att följa koden och dessutom ge en mer kompakt kod.

    Så... hur gör ni andra? :-)
     
  2. foobar17

    foobar17 Kid Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    56
    Mottagna gillanden:
    11

    MINA ENHETER

    Använd AsyncTask<Params, Progress, Result>, för alla former av bearbetning som inte kan avklaras inom en väl definierad kort tidsperiod. Klassen är mycket flexibel och enkel att hantera (efter viss instudering), genom att man lägger olika uppgifter i olika metoder, såsom doInBackground(), onPreExecute() m.fl.
     
  3. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER