我正在使用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));
每次新用户上线时,矢量都会更新。但显示不会改变。 如何更新?
提前致谢
答案 0 :(得分:3)
使用ArrayAdapter的notifyDataSetChanged()
答案 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));
}
调用此方法。 当新创建用户时
这样才能正常工作