好的,这是问题。我的应用程序有一个自动完成文本视图和一个文本视图。在自动完成文本视图中,我已成功地获得了员工姓名。我将员工姓名列表保留在xml中。棘手的部分是,我需要第二个文本视图通过每个员工的部门进行动态填充。实现这样的功能的最佳方法是什么? xml能否做到这一点(通过在属性中保留部门)? 我应该使用数据库吗? 有什么建议吗?
好的,这是问题。我的应用程序有一个自动完成文本视图和一个文本视图。在自动完成文本视图中,我已成功地获得了员工姓名。我将员工姓名列表保留在xml中。棘手的部分是,我需要第二个文本视图通过每个员工的部门进行动态填充。实现这样的功能的最佳方法是什么? xml能否做到这一点(通过在属性中保留部门)? 我应该使用数据库吗? 有什么建议吗?
这是一个好问题。 我认为你需要决定的第一件事情是是否将你的xml移动到数据库中。
你可能有很多理由想要这样做。基本上,如果你与这个列表有任何关系,除了简单地阅读它之外,将它移动到sqlite表中将使你的代码更加“标准化”。
你可以在应用程序的第一次运行时将你的xml移动到数据库中(然后每个新实例的应用程序都会检查这个表是否存在,如果存在就忽略xml并转到db)。
现在关于存储部门信息的问题-如果你有一个有限数量的部门,有一个相当简单的方法可以解决-你可以将每个部门的员工存储在不同的字符串数组中(所有这些数组都可以存储在同一个xml文件中),然后简单地遍历每个数组(在一个for循环内的另一个for循环中),并保存每个带有其部门键的员工。
你可以随意聊天或给我发邮件。我过去曾经做过类似的事情,所以我有一些相关的代码。 希望能帮到你。