如何在Android Studio中将记录中的数据加载到多个edittext中?

时间:2019-02-12 18:18:12

标签: sqlite android-studio android-sqlite

我目前正在通过A Level计算机科学控制的评估工作,并且正在开发一个旨在帮助Scout Leaders管理团队的应用程序。这是我第一次使用Java,SQLite,Android Studio和XML,因此在使用过程中遇到了一些问题。目前,我正在创建一个登录系统,其中一部分涉及编辑登录详细信息。我想知道是否有一种方法可以一次将一条记录中的多个值加载到不同的EditText中,因此用户只需要编辑已经存在的用户名和密码,而不用稍作编辑就可以再次输入它?提前致谢。我认为没有必要在此问题中包含任何代码,因为我只是在寻找示例,但是如果有帮助,请不要犹豫,在其他地方都找不到此指南

1 个答案:

答案 0 :(得分:1)

  1. 您可以通过选择所需列的查询将数据检索到光标中。
  2. 然后您移动到光标中的相应行(记录)(可能是第一行,也是唯一行)。
  3. 对于每个 EditText ,使用 setText 方法设置文本,并使用适当的 get????将相应列中的数据方法将列偏移量传递给方法(例如your_cursor.getString(<the_column_offset>) )。

    1. 比起计算偏移量并对其进行硬编码,使用getColumnIndex(<the_column_name_as_string>)方法更可靠,更灵活。
  4. 完成所有设置后,然后关闭光标

    • 注意,将被该应用专用的相应值替换。
相关问题