我這樣做:Android ListView - 刷新和排序?
// Member variable
List<String> items = null;
// in onCreate
items = new ArrayList<String>();
// later on in a Task (onPostExecute)
items.add(NewItem);
adapter.notifyDataSetChanged();
我的列表是按字母順序排列。當我添加一個項目時,它只是放在最下面。任何方式把它放在適當的地方?
(是的,它會按照正確的順序你回到這個頁面的第二次,但沒有將其添加)
編輯:我第一次把它爲了通過SQL腳本調用。
您使用的是內容提供商嗎?你必須動態地添加項目,還是可以將其插入到數據庫中,然後依靠內容觀察器來更新它? –
我想我可以將項目添加到數據庫並將整個列表調回。但是,這似乎會浪費資源/電池/時間。所以我選擇了將項目添加到列表中,並將項目分別添加到數據庫中。似乎有更好的方法? – KickingLettuce
什麼是「物品」?它是適配器的列表視圖還是源代碼? –