Android. Как работает метод notifyDataSetChanged () и ListViews?

Я пытаюсь понятьListView Концепция и как это работает, и я пытаюсь создать свой собственный адаптер, который расширяетBaseAdapter, ЗаArrayAdapter например, естьnotifyDataSetChanged() метод, который должен быть вызван после того, как вы обновили список массивов, который содержит все ваши данные, чтобы обновитьListView.

Но я создаю свой собственный подклассBaseAdapter, Этот метод мне недоступен или нет? Как мне реализовать этот метод? По существу, что именно делает этот метод, может быть, я тогда пойму.

В случаеArrayAdapter я предполагаю, что это выглядит в каком положенииListView в настоящее время отображается, и он проверяет, является ли он таким же, как вArrayList после того как он обновился? Или же...

Это говорит о том, что метод:

Notifies the attached observers that the underlying data has been changed and any View reflecting the data set should refresh itself.

Но как именно он обновляется?

Может кто-нибудь объяснить, пожалуйста?

Ответы на вопрос(4)

Ваш ответ на вопрос