Innanzitutto ciao a tutti, avrei bisogno su un consiglio su quale tecnica utilizzare: ho scritto una app per importare contatti da sorgenti diverse da vcard (tipo files xml, files di testo o formati non standard...). La app è tecnicamente funzionante ma gira in un'unica activity quindi vorrei apportare 2 modifiche:
1_Far eseguire le operazioni pesanti da un'altra activity (o da un altro thread) in modo da non bloccare la UI durante la ricerca nel filesystem, il popolamento dei dati e l'aggiornamento della UI (che a seconda della quantità può durare alcuni secondi).
2_visualizzare una progressbar che visualizza l'avanzamento delle operazioni.
Sto cercando di capire come suddividere i compiti, dato che ho capito che l'unica activity che può avere accesso alla UI è quella principale, come faccio a eseguire le elaborazioni mentre la progressbar e la UI vengono aggiornatate?
Thread? Async task? misto?
Grazie.
DuryKiller.