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.