AsyncTask per gestire connessioni al server
Vista questa difficoltà, Android mette a disposizione una
classe
per gestire un
task in backgrount
in un
thread
.
Questa classe mette a disposizione un
meccanismo
per
inviare dati
all'interfaccia utente
di tanto in tanto
Mette anche a disposizione un
metodo
per
eseguire del codice
al
termine
del lavoro, nell'
interfaccia utente
.
Per maggiore flessibilità consente anche di passare dei
parametri
al
task in background
.
Nel nostro esempio
creeremo una classe interna
dentro
MainActivity
derivata da
AsyncTask
per
gestire il caricamento
.
Utilizzando una
classe interna
saremo in grado di
utilizzare tutti gli attributi ed i metodi della nostra
MainActivity
all'interno della nuova classe.
© Ing. Stefano Salvi - released under
FDL licence