【发布时间】:2013-02-28 09:03:54
【问题描述】:
我正在扩展一个 ExpandableListView 以创建我自己的列表视图,并且适配器回调通过以下方式实现:
@Override
public int getGroupCount() {
return m_FilteredSites.getSize();
}
@Override
public Object getGroup(int i) {
return m_FilteredSites.get(i);
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
SiteEntity site = (SiteEntity) getGroup(groupPosition);
//more code ....
}
问题在于,在调用 getGroupCount 和 getGroupView 之间,m_FilteredSites 集合可能会发生变化(由于在我的例子中使用了过滤器)。 有没有办法强制同步或任何其他方法来保持调用之间的数据一致?
【问题讨论】:
标签: android listview synchronization expandablelistview expandablelistadapter