【发布时间】:2012-01-10 17:04:55
【问题描述】:
好的,事情就是这样。我的应用程序有一个自动完成文本视图,在它下面有一个文本视图。在自动完成文本视图中,我成功地获取了员工姓名。我将员工姓名列表保存在 xml 中。棘手的部分是我需要由每个员工的部门动态填充第二个文本视图。实现这样的事情的最佳方法是什么。 xmls 是否能够做到这一点(通过将部门保留在一个属性中)?我应该使用数据库吗?有什么想法吗?
【问题讨论】:
标签: android sqlite xml-parsing
好的,事情就是这样。我的应用程序有一个自动完成文本视图,在它下面有一个文本视图。在自动完成文本视图中,我成功地获取了员工姓名。我将员工姓名列表保存在 xml 中。棘手的部分是我需要由每个员工的部门动态填充第二个文本视图。实现这样的事情的最佳方法是什么。 xmls 是否能够做到这一点(通过将部门保留在一个属性中)?我应该使用数据库吗?有什么想法吗?
【问题讨论】:
标签: android sqlite xml-parsing
这是个好问题.. 我认为您需要决定的第一件事是是否将您的 xml 移动到数据库中。
你可能有很多理由想要这样做。基本上,如果您与此列表有任何关系,而不是简单地阅读它,那么将其移动到 sqlite 表将使您的代码更加“标准”。
您可以在应用程序的第一次运行时将您的 xml 移动到数据库中(然后应用程序的每个新实例都会检查此表是否存在,如果存在则忽略 xml 并转到数据库)。
现在关于存储部门信息的问题 - 如果您的部门数量有限,那么有一种非常简单的方法可以做到这一点 - 您可以将每个部门的员工存储在不同的字符串数组中(所有这些都可以存储在同一个xml 文件),然后简单地抛出每个数组和(for 循环中的 for 循环)并使用其部门密钥保存每个员工。
您可以随时与我聊天或给我发邮件。我过去不得不做类似的事情,所以我得到了一些相关的代码。 希望对您有所帮助。
【讨论】: