AsyncTaskLoader È una particolare sottoclasse di Caricatori che interessa. Questa classe svolge la stessa funzione dell'AsyncTask, ma un po 'meglio. Ci sono alcuni problemi con l'utilizzo AsyncTasks, però:
modifiche di configurazione possono complicare le cose Messa in pausa di un'attività non mettere in pausa l'AsyncTask una discreta quantità di codice standard (che significa più errori possibili)
Può gestire le modifiche alla configurazione delle attività più facilmente e si comporta nei cicli di vita di Fragments and Activities. La cosa bella è che AsyncTaskLoader può essere utilizzato in qualsiasi situazione in cui viene utilizzato AsyncTask. Ogni volta che i dati devono essere caricati in memoria per l'attività/frammento da gestire, AsyncTaskLoader può fare meglio il lavoro.
La bellezza del Loader è che gestisce alcuni dei "trucchi" che di solito vengono persi quando si utilizza AsyncTask. Principalmente, gestisce le modifiche alla configurazione delle attività (IE quando l'utente ruota lo schermo).
D'altra parte, CursorLoader splende davvero quando si utilizzano i cursori all'interno di Android per estrarre i dati. La classe Loader svolge un ottimo lavoro di aggiornamento delle informazioni del cursore (e, a sua volta, dell'interfaccia utente) ogni volta che i dati sottostanti cambiano. Ciò è estremamente utile quando le informazioni cambiano spesso e non si desidera interrompere l'interfaccia utente e qualsiasi cosa l'utente stia facendo attualmente, solo per visualizzare alcune nuove informazioni.
In attesa che qualcuno confermi – Nabin