Quali sono le implicazioni della cache quando si utilizza notifyDataSetChanged?

0

Uso Volley per restituire JSON da un'API. Analizzo questo JSON e aggiungo oggetti StoreItem a un elenco, quindi uso un adattatore per visualizzarlo in un listview.

Uso la funzionalità cache in Volley e mi chiedo come posso affrontare il problema dell'eliminazione / aggiunta di elementi. So che dovrò fare una richiesta POST / DELETE con Volley per salvare / distruggere effettivamente gli elementi nel database, ma a fini dell'esperienza utente non voglio dover ricaricare la vista con una nuova richiesta di Volley. Inoltre, non voglio che la cache aggiorni la vista senza riconoscere l'elemento appena aggiunto / distrutto.

La documentazione di android per notifyDataSetChanged dice:

Notifies the attached observers that the underlying data has been changed and any View reflecting the data set should refresh itself.

In questo caso i dati sottostanti sono la cache, il database del mio server o gli articoli nell'elenco? Per favore fatemi sapere se posso chiarire questa domanda.

    
posta settheline 03.07.2014 - 04:23
fonte

0 risposte

Leggi altre domande sui tag