【发布时间】:2011-06-22 07:23:59
【问题描述】:
标签的最佳数据结构是什么(不是 nfc 或 html)。 就像在 stackoverflow 中用来标记我们的消息的标签一样。 我在想 List ?
然后我需要将此标签存储到数据库中,然后选择它们进行搜索。 (为标签创建单独的表?)
请分享您的知识和/或示例。
谢谢。
【问题讨论】:
标签: android sqlite search tags storage
标签的最佳数据结构是什么(不是 nfc 或 html)。 就像在 stackoverflow 中用来标记我们的消息的标签一样。 我在想 List ?
然后我需要将此标签存储到数据库中,然后选择它们进行搜索。 (为标签创建单独的表?)
请分享您的知识和/或示例。
谢谢。
【问题讨论】:
标签: android sqlite search tags storage
如果您只想存储标签列表,即List<String>,我认为基于File 的简单存储也不是一个坏选择。您可以从文件中读取数据并填充List<String>,然后在您的应用程序中使用此List<String>。如果通过搜索仅检查标签是否存在,基于File 的方法也适用于这种情况。您可以一次填充列表并对列表进行查询操作。
但是,如果您还必须存储与这些标签相关的一些其他数据,例如与标签关联的 stackoverflow 中的帖子,并且您需要执行关系搜索,例如哪些标签与哪个帖子关联,那么存储是有意义的这些标签在 SQLite 数据库的单独表中。通过这种方式,您还可以将标签列作为其他表中的外键引用,这些表也需要标签相关信息。这将使您更轻松地进行搜索。
【讨论】: