1

好的,我有一个以 id 列作为时间戳的数据库,我从数据库中创建了一个活动列表。我想使用列表来管理数据库(删除行),但问题是我不想查看整个时间戳,在每一行中我只会把时间和一些信息放在一起,我想对列表进行分组,就像按字母、日期分组的联系人一样。

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

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

谢谢 :-)

4

2 回答 2

1

?

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

将列表分组?我不确定您为什么要在数据库结构中执行此操作。更常见的做法是在输出中对列表进行分组,并将 db 本身保持在尽可能平坦的结构中。

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

于 2012-05-19T00:43:59.427 回答
0

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

我应该使用游标适配器来管理数据库。

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

感谢您的努力

于 2012-05-19T09:00:59.427 回答