使用Vector of elements(Android)刷新基础适配器

时间:2011-03-21 15:54:00

标签: android listview adapter

我有{@ 1}}子类中设置的元素向量,此适配器使用此元素

我需要刷新我的列表,所以我将新的向量设置为我的适配器类并调用BaseAdapter方法,但它可以工作。

我该如何解决呢?

UPDT:

以下是我刷新方法的代码

adapter.notifyDataSetChanged();

1 个答案:

答案 0 :(得分:0)

我假设是adapter.setGroups(page.getItems());将对象添加到适配器,并且您在ListActivity中,所以,您是否尝试过:

((SelectGroupsListAdapter)getListAdapter())。notifyDataSetChanged();

((SelectGroupsListAdapter)listAdapter).notifyDataSetChanged();

如果你的setGroups(page.getItems())设置了一个新的向量,请确保显式添加每个向量元素:

适配器内部方法:setGroups(...)

public void setGroups(List<?> newData){
  for(Object o : newData){
    add(o);
  }
}