使用活动列表管理sqlite数据库

时间:2012-05-18 23:35:41

标签: android sqlite listview android-activity

好的,我有一个id列作为时间戳的数据库 我从数据库中创建了一个活动列表。 我想使用列表管理db(删除行),但事情是我不想 查看整个时间戳,在每一行中我只会把时间与一些信息和 我想将列表分组,如按字母表分组的联系人,按日期分组。

首先,如何在活动列表中创建组? (使组到输出列表而不是db) 其次,实现这个的最佳方法是什么?当用户选择项目并进行confims删除时 我应该从数据库中删除它,但我只有空间时间戳... (我对数据库的唯一链接是时间戳 - 我实际上并不知道将它存储在列表中的哪个位置,我不想将它作为字符串放在文本视图中,做一个子字符串来取回它 - 是还有另一种方法吗?)

我试图在网上搜索一些例子,但我只发现了一些简单的例子。

Thnx :-)

2 个答案:

答案 0 :(得分:1)

我认为您要做的是创建一个由时间戳标识的任务数据库。您可能不希望将时间戳用作行的唯一ID。相反,在创建数据库时使用整数并将其限定为“PRIMARY KEY”。

将列表分组?我不确定你为什么要在数据库的结构中这样做。在输出中对列表进行分组更为常见,并将db本身保留为尽可能扁平的结构。

显示任务列表时检索主键。当用户单击任务时,使用主键选择要删除的任务。您不必显示主键;它充当显示的信息和数据库行之间的幕后“链接”。

答案 1 :(得分:0)

http://www.vogella.com/articles/AndroidListView/article.html

我应该使用游标适配器来管理db。

这个用于分组列表: http://code.google.com/p/android-amazing-listview/

Thnx的努力