我这样做: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
什么是“物品”?它是适配器的列表视图还是源代码? –