Androide. ¿Cómo funcionan los métodos de NotifyDataSetChanged () y ListViews?

Estoy tratando de entender elListView concepto y cómo funciona y estoy tratando de crear mi propio adaptador que se extiendeBaseAdapter. porArrayAdapter por ejemplo, existe lanotifyDataSetChanged() método al que se debe llamar después de haber actualizado la lista de arreglos que contiene todos sus datos, para actualizar laListView.

Pero estoy creando mi propia subclase deBaseAdapter. Ese método no está disponible para mí, ¿o sí? ¿Cómo implemento este método? Básicamente, qué hace exactamente ese método, tal vez lo entenderé entonces.

En el caso de laArrayAdapter Supongo que se ve en qué posición delListView se está mostrando actualmente y verifica si es el mismo que en elArrayList ¿Después de que fue actualizado? O...

Se dice que el método:

Notifica a los observadores adjuntos que los datos subyacentes se han cambiado y cualquier Vista que refleje el conjunto de datos debe actualizarse.

Pero, ¿cómo se refresca exactamente?

¿Alguien puede explicar por favor?

Respuestas a la pregunta(4)

Su respuesta a la pregunta