0
這是我的代碼:Listview自動更新,但爲什麼?
的問題是,爲什麼在列表視圖越來越單擊好按鈕後更新。我知道我添加了一個項目給我的Arraylist,但爲什麼我不需要刷新listView或適配器的東西...我不明白:/
這是我的代碼:Listview自動更新,但爲什麼?
的問題是,爲什麼在列表視圖越來越單擊好按鈕後更新。我知道我添加了一個項目給我的Arraylist,但爲什麼我不需要刷新listView或適配器的東西...我不明白:/
ArrayAdapter
的默認實現是自動調用notifyDataSetChanged()
一個項目已被add()
,remove()
,insert()
,clear()
等。在你的情況下,你正在添加一個項目的適配器使用的列表,所以適配器會自動通知。
您可以致電adapter.setNotifyOnChange(false)
更改此行爲。請記住notifyDataSetChanged()
覆蓋notifyOnChange
回到真,所以如果前面的方法被調用,您將不得不再次設置notifyOnChange
。