如何更新setListAdapter?

时间:2012-09-15 12:23:15

标签: android android-listview android-adapter

我正在使用setListAdapter在线显示用户..

这是我的代码:

Vector<String> myvector= Receiver.user;
int i =0;
String[] strings =new String[myvector.size()];
  for(String str : myvector) {
strings[i] = str;
  i++;
  }
setListAdapter(new ArrayAdapter<String>(Display.this, android.R.layout.simple_list_item_1, strings));

每次新用户上线时,矢量都会更新。但显示不会改变。 如何更新?

提前致谢

2 个答案:

答案 0 :(得分:3)

使用ArrayAdapter的notifyDataSetChanged()

Check here

答案 1 :(得分:-2)

将代码创建为方法

例如,

把它作为

public void yourMethod()
{
Vector<String> myvector= Receiver.user;
int i =0;
String[] strings =new String[myvector.size()];
  for(String str : myvector) {
strings[i] = str;
  i++;
  }
setListAdapter(new ArrayAdapter<String>(Display.this, android.R.layout.simple_list_item_1, strings));
}

调用此方法。 当新创建用户时

这样才能正常工作