Why doesn't “notifyDatasetChanged()” notify all visible items?
问题 Background Note: I've been using listViews for ages, so I'm very familiar with how to work with adapters, ViewHolders, etc... so this issue doesn't make sense for me. This time I got into a very weird behavior that for some reason occur only on 2 devices: LG G2, with Android 4.2.2 Xperia J, with Android 4.1.2 The problem The listView has its own BaseAdapter, which on some events I update its items collection within it (on the UI thread) , and call notifyDatasetChanged(). The problem is that