he estado perdiendo demasiado tiempo en esto por lo que tienen que pedir de nuevo. No tengo idea de por qué sucede esto.matriz adaptador notifyDataSetChanged() no funcionará
Tengo un adaptador de matriz (aAdapter) y una lista de matriz (aList) y estoy tratando de poner un botón para borrar las entradas en una base de datos y borrar la lista.
Mi problema es que NotifyDataSetChanged() el trabajo apenas no desde el interior de mi método onlick aquí:
public void clearDB(View view) {
aList.clear();
aAdapter.notifyDataSetChanged();
HighScoresDB hsdb = new HighScoresDB(HighScoresActivity.this);
hsdb.openDB();
hsdb.clearDB();
hsdb.closeDB();
}
Funciona de cualquier otro lugar sin embargo. Incluso he intentado poner el clear y notifyDataSetChanged() en otro método y llamarlo pero eso tampoco funciona, pero funcionó cuando lo llamé desde onCreate ...
¿Alguna idea?
p.s. la base de datos está siendo limpiada
¿Ha intentado 'notifyDataSetInvalidated()' en lugar de 'notifyDataSetChanged()'? – edthethird
Recomiendo usar CursorAdapter si tiene una base de datos. ¡Es mágico! No tiene que notificar aDataSetChanaged() solo sabrá que ha realizado un cambio en la base de datos y la ha actualizado por sí mismo. – MinceMan