android - 动态填充 TextView 并与另一个自动完成 TextView 相关

标签 android sqlite xml-parsing

好的,事情是这样的。我的应用程序有一个自动完成的 TextView ,在它下面有一个 TextView 。在自动完成 TextView 中,我已成功获取员工姓名。我将员工姓名列表保存在 xml 中。棘手的部分是我需要第二个 TextView 由每个员工的部门动态填充。实现类似功能的最佳方法是什么。 xml 是否能够做到这一点(通过将部门保留在属性中)?我应该使用数据库吗?有什么想法吗?

最佳答案

这是个好问题 我认为您需要决定的第一件事是是否将 xml 移动到数据库。

您可能有很多理由想要这样做。基本上,如果您与此列表有任何关系,而不是简单地阅读它,那么将它移动到 sqlite 表将使您的代码更“标准”。

您可以在应用程序的第一次运行时将您的 xml 移动到数据库(然后应用程序的每个新实例都会检查此表是否存在,如果存在则忽略 xml 并转到数据库)。

现在关于存储部门信息的问题——如果你的部门数量有限,有一个非常简单的方法——你可以将每个部门的员工存储在不同的字符串数组中(他们都可以存储在同一个字符串数组中) xml 文件),然后简单地抛出每个数组和(for 循环中的 for 循环)并使用其部门键保存每个员工。

您可以随意聊天或给我发邮件。过去我不得不做类似的事情,所以我得到了一些相关的代码。 希望对您有所帮助。

关于android - 动态填充 TextView 并与另一个自动完成 TextView 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343272/

相关文章:

ios - iOS 中的 SQLite 'database is locked' 错误

java - JaxB 自动从 XML 解析为 Java 类

xml - 如何在 GO 中解码灵活的 xml?

java - 解析 android 屏幕转储文件

安卓工作室 : 'wrap in container' in XML layout

android - Proguard Gradle 重复的 jar

java - 从 SQLite 中选择包含给定值的行

java - org.tmatesoft.sqljet.core.SqlJetException : BUSY: error code is BUSY 问题

java - 获取类之外的选项卡位置

Android,为开发设置我的 Fairphone (FP1),(?????没有权限)