Как загрузить данные из записи в несколько редактируемых текстов в Android Studio? - PullRequest
0 голосов
/ 12 февраля 2019

В настоящее время я прорабатываю свою контролируемую компьютерную оценку уровня A и создаю приложение, разработанное, чтобы помочь лидерам скаутов управлять своей группой.Я впервые работаю в Java, SQLite, Android Studio и XML, поэтому на этом пути я столкнулся с несколькими проблемами.На данный момент я нахожусь в процессе создания системы входа в систему, частью которой является редактирование данных для входа.Мне было интересно, есть ли способ загрузки нескольких значений из одной записи в разные EditTexts одновременно, поэтому пользователю нужно только отредактировать уже существующее имя пользователя и пароль, а не вводить его снова с небольшим изменением?Заранее спасибо.Я не считал необходимым включать какой-либо код в этот вопрос, так как я только ищу пример, однако, если это поможет, пожалуйста, не стесняйтесь спрашивать - я просто не мог найти руководство по этому вопросу в другом месте.

1 Ответ

0 голосов
/ 13 февраля 2019
  1. Данные извлекаются в Курсор с помощью запроса, который выбирает необходимые столбцы.
  2. Затем вы перемещаете в соответствующую строку (запись) в Курсоре (вероятно, в первую и единственную строку).
  3. Для каждого EditText Вы устанавливаете текст, используя метод setText с данными из соответствующего столбца, используя соответствующий метод get????, передавая смещение столбца в метод ( например your_cursor.getString(<the_column_offset>)).

    1. Вместо расчета и жесткого кодирования смещения более надежно и гибко использовать метод getColumnIndex(<the_column_name_as_string>).
  4. После того, как все было установлено, вы затем закрываете Курсор

    • Примечание и будет заменено соответствующими значениями, специфичными для приложения.
...