Android. Как работает метод notifyDataSetChanged () и ListViews?
Я пытаюсь понятьListView
концепция и как это работает, и яЯ пытаюсь создать свой собственный адаптер, который расширяетBaseAdapter
, ЗаArrayAdapter
например, естьnotifyDataSetChanged()
метод, который должен быть вызван после васМы обновили список массивов, в котором хранятся все ваши данные, чтобы обновить.ListView
Но я создаю свой собственный подклассBaseAdapter
, Этот метод мне недоступен или нет? Как мне реализовать этот метод? По сути, что именно делает этот метод, может быть, ятогда поймешь.
В случае яArrayAdapter
Я предполагаю, что это выглядит в каком положенииListView
в настоящее время отображается, и он проверяет, если этотакой же, как вArrayList
после того как он обновился? Или же...
Это говорит о том, что метод:
Уведомляет прикрепленных наблюдателей о том, что базовые данные были изменены, и любое представление, отражающее набор данных, должно обновляться само.
Но как именно он обновляется?
Может кто-нибудь объяснить, пожалуйста? Я