0

我正在使用 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));

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

提前致谢

4

2 回答 2

3

使用notifyDataSetChanged()ArrayAdapter

在这里检查

于 2012-09-15T12:28:04.450 回答
-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));
}

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

让它工作

于 2012-09-15T12:29:03.677 回答