我的问题是基于这篇文章。
安卓。notifyDataSetChanged() 方法和 ListViews 是如何工作的?
我在各种文章中读到刷新你必须调用的 listViewnotifyDataSetChanged()
而不是listView.setAdapter(new Adapter(....));
因为第二种方法成本太高并且影响性能
上述问题的答案表明,这adapter.notifyDataSetChanged()
会影响当前在屏幕上可见的视图。sogetView()
被调用的次数与当前显示的项目数一样多。
但是getView()
在将新适配器分配给 listView 时也会调用相同的次数。
adapter.notifyDataSetChanged()
那么 call和 和有什么区别listView.setAdapter(new Adapter(....));
?