我有一個ListView的問題,我用ArrayList來存儲數據,以及一個自定義的適配器。但是,當我刪除所有數據並再次添加一個項目時,它不會在此列表中顯示任何內容。我的列表會發生什麼,任何人都可以幫助我?Android:如何將數據添加到空列表視圖
static ArrayList<String> chattingListData=new ArrayList<String>();
static IconicAdapter chattingListDataAdapter;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
chattingListDataAdapter=new IconicAdapter(this);
setListAdapter(chattingListDataAdapter);
registerForContextMenu(this.getListView());
}
class IconicAdapter extends ArrayAdapter {
Activity context;
IconicAdapter(Activity context) {
super(context, R.layout.chatting_list, chattingListData);
this.context=context;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.chatting_list, null);
TextView label=(TextView)row.findViewById(R.id.chattinglist_userName);
label.setText(chattingListData.get(position));
return(row);
}
}
我使用靜態的ArrayList從外部修改數據,當我開始ListView的活動,並添加數據,這是確定的,但是當我刪除所有數據,我不能再添加到數據列表。請幫幫我。
請向我們展示您更改列表的代碼 – Janusz 2010-07-06 07:09:06