使用notifyDataSetChanged()我定義上以下行ListAdapter:在ListAdapter
setListAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems));
現在我想用notifyDataSetChanged()
什麼是調用它的正確方法?
什麼是適配器的id
?
使用notifyDataSetChanged()我定義上以下行ListAdapter:在ListAdapter
setListAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems));
現在我想用notifyDataSetChanged()
什麼是調用它的正確方法?
什麼是適配器的id
?
做這樣的:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
adapter.notifyDataSetChanged();
更優選地,聲明的方法(即在全球層面)以外的adapter
對象,因此它是在類中的其他方法也可以訪問。
當listItems
發生變化,並且您想在當時在ListView中顯示它,這對於使用adapter.notifyDataSetChanged()
非常重要;所以在listItems更新後使用adapter.notifyDataSetChanged();
爲什麼要使用它?它在列表內容改變時使用。否則就放棄它。 – 2013-03-01 08:06:47