Android. Jak działa metoda notifyDataSetChanged () i ListView?

Próbuję zrozumiećListView koncepcja i jak to działa i próbuję stworzyć własny adapter, który się rozszerzaBaseAdapter. DlaArrayAdapter na przykład jestnotifyDataSetChanged() metoda, którą należy wywołać po zaktualizowaniu listy tablic zawierającej wszystkie dane, w celu odświeżeniaListView.

Ale tworzę własną podklasęBaseAdapter. Ta metoda nie jest dla mnie dostępna, czy może? Jak zaimplementować tę metodę? Zasadniczo, co dokładnie robi ta metoda, może wtedy zrozumiem.

W przypadkuArrayAdapter Zgaduję, że wygląda na jaką pozycjęListView aktualnie się wyświetla i sprawdza, czy jest taki sam jak wArrayList po aktualizacji? Lub...

Mówi, że metoda:

Powiadamia dołączonych obserwatorów, że podstawowe dane zostały zmienione, a każdy Widok odzwierciedlający zestaw danych powinien się odświeżyć.

Ale jak dokładnie się odświeża?

Czy ktoś może wyjaśnić?

questionAnswers(4)

yourAnswerToTheQuestion