Android. Como o método notifyDataSetChanged () e ListViews funcionam?

Eu estou tentando entender oListView conceito e como funciona e eu estou tentando criar meu próprio adaptador que se estendeBaseAdapter. ParaArrayAdapter por exemplo, existe anotifyDataSetChanged() método que deve ser chamado depois de ter atualizado a lista de matriz que contém todos os seus dados, a fim de atualizar oListView.

Mas estou criando minha própria subclasse deBaseAdapter. Esse método não está disponível para mim ou é? Como faço para implementar esse método? Basicamente, o que esse método faz exatamente, talvez eu entenda então.

No caso doArrayAdapter Eu estou supondo que olha em que posição oListView está sendo exibido e verifica se é o mesmo que noArrayList depois que foi atualizado? Ou...

Diz que o método:

Notifica os observadores em anexo de que os dados subjacentes foram alterados e qualquer visualização que reflita o conjunto de dados deve ser atualizada automaticamente.

Mas como exatamente isso se atualiza?

Alguém pode explicar por favor?

questionAnswers(4)

yourAnswerToTheQuestion