Programmazione, le guide di AndDev.it

Programmazione Android: Aggiornare la UI da una Thread

Emanuele Cisotti

Prima della versione 1.5 di android, per poter eseguire aggiornamenti sull’interfaccia grafica durante l’esecuzione di una Thread, era necessario usare degli Handler dichiarati all interno di onCreate (UI thread) e usati all’interno delle classiche Thread java
http://developer.android.com/guide/appendix/faq/commontasks.html#threading
oppure in alternativa usare il metodo runOnUiThread di Activity.

Questo procedimento risulta a volte scomodo, e alla lunga porta ad una leggibilità del codice pressochè impossibile.
Per ovviare a questo problema, il framework mette a disposizione, a partire dalla versione 1.5, una comoda classe chiamata AsyncTask.
Questa classe oltre ad eseguire del codice in parallelo (Threading) mette a disposizione dei metodi per eseguire gli update alla nostra UI.

Il codice in esempio creato da Qlimax lo trovate sul forum di AndDev.it.