在开发中,用到ExpandableListView 展示数据里,下拉加载遇到adapter.notifyDataSetChanged();失效,现记录一下。
1.首先在自定义adapter里面添加一个方法:
public void setData(List<bean> beanList) {
this.beanList= beanList;
notifyDataSetChanged();
}
2.再到activity里面直接调用:
adatper.setData(beanList);
//不需要写 adapter.notifyDataSetChanged();这句代码了
就可以了
本文介绍了一种解决ExpandableListView在使用adapter进行数据更新时,下拉加载过程中notifyDataSetChanged()失效的问题。通过在自定义adapter中添加setData方法,并在activity中调用此方法,可以有效避免notifyDataSetChanged()的无效触发,实现数据的顺利更新。
1万+

被折叠的 条评论
为什么被折叠?



