使用元素向量刷新基本适配器(Android)

使用元素向量刷新基本适配器(Android),android,listview,adapter,Android,Listview,Adapter,我在BaseAdapter子类中设置了元素向量,这个适配器使用这些元素 我需要刷新我的列表,所以我为我的适配器类设置了新的向量,并调用adapter.notifyDataSetChanged;方法,但它不起作用 我怎样才能修好它 UPDT: 这是我的刷新方法的代码 public void updateGroups(Page page) { this.page = page; listView = (ListView)findViewById(R.id.groups

我在BaseAdapter子类中设置了元素向量,这个适配器使用这些元素

我需要刷新我的列表,所以我为我的适配器类设置了新的向量,并调用adapter.notifyDataSetChanged;方法,但它不起作用

我怎样才能修好它

UPDT:

这是我的刷新方法的代码

public void updateGroups(Page page) {
        this.page = page;
        listView = (ListView)findViewById(R.id.groups_list);
        SelectGroupsListAdapter adapter =(SelectGroupsListAdapter)listView.getAdapter();
        adapter.setGroups(page.getItems());
        listView.invalidate();
        adapter.notifyDataSetChanged();



    }

我假设adapter.setGroupspage.getItems;将对象添加到适配器中,并且您处于ListActivity中,那么,您是否尝试了以下操作:

选择GroupsListAdapter getListAdapter.notifyDataSetChanged

选择GroupsListAdapter listAdapter.notifyDataSetChanged

如果您的setGroupspage.getItems设置了一个新的向量,请确保显式添加每个向量元素:

适配器内部方法:setGroups

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

什么不起作用?你有什么错误?代码在哪里?我没有错误,我的ListView只是不刷新Adapter.setGroupspage.getItems;将新向量设置为数据源。