我有一個擴展了ListActivity的android活動。每次按下列表項時,活動都應該改變其狀態(新列表適配器)並重新加載。要做到這一點項目單擊我創建新的ArrayAdapter列表並設置它,但不是重置項目列表新項目只是附加到舊的。我如何擦除舊的列表項並設置新的項?無需完成即可重新加載android活動
private void update() {
if (flag == null) {
//do nothing
} else {
list_items = new Vector();
list_items.addAll(getNewListItems());
}
String[] items = new String[list_items.size()];
for (int i=0; i<list_items.size(); i++)
items[i] = list_items.get(i).toString();
setListAdapter(new ArrayAdapter<String>(this, R.layout.menu_layout, R.id.label, items));
}
發佈您的代碼,請 – 2011-12-17 08:48:17
你就不能使用adapter.notifyDataSetChanged( ) – MKJParekh 2011-12-17 08:54:08