Domanda

Ho un GridView sostenuto da un ArrayAdapter. Tutto funziona tranne una cosa: non potevo cancellare quell'adattatore (ne ho bisogno quando si aggiorna la `gridview).

Questo è quello che ho:

adapter.clear();
adapter.notifyDataSetChanged();

Prima di questo progetto non ho mai avuto problemi relativi alla compensazione degli adattatori. Non riesco a trovare quello che sto facendo di sbagliato qui.

Qualche idea? (Non esitare a chiedere dettagli specifici).

Grazie!

È stato utile?

Soluzione

Problema risolto.

Ho dovuto mantenere un riferimento sulla raccolta da cui l'adattatore stava prendendo i suoi dati e poi fare:

myCollection.clean();
adapter.notifyDataSetChanged();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top