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