Android: сохранение данных в Firebase из сгенерированных во время выполнения текстовых полей - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть приложение для медицины. В моем приложении есть 3 текстовых поля по умолчанию, в которых пользователь может ввести название лекарства и нажать кнопку «Отправить», чтобы отправить данные в Firebase.

Но я добавил кнопку «Добавить больше лекарств», с помощью которой пользователь может добавлять больше текстовых полей во время выполнения, чтобы добавить больше лекарств.

Мой вопрос заключается в том, как сохранить название лекарства в базе данных из тех текстовых полей, которые генерируются во время выполнения?

1 Ответ

0 голосов
/ 10 сентября 2018

Предполагая, что в вашем файле макета есть EditText, который выглядит следующим образом:

EditText editText = findViewById(R.id.edit_text);

Чтобы получить текст из ввода, используйте следующий код:

String text = editText.getText().toString();

Чтобы записать этот текст в базу данных Firebase, используйте следующий код:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child("medicine").push().child("medicineName").setValue(text);

Ваша база данных будет выглядеть так:

 Firebase-root
   |
   --- medicine
         |
         --- pushedId
               |
               --- medicineName: "Medicine Name"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...