Android:从运行时生成的文本字段中将数据保存到Firebase

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:从运行时生成的文本字段中将数据保存到Firebase相关的知识,希望对你有一定的参考价值。

我有一个药品应用程序。在我的应用程序中,有3个默认文本字段,用户可以在其中输入药物名称,然后单击“提交”按钮将数据发送到Firebase。

但我添加了一个“添加更多药”按钮,用户可以在运行时添加更多文本字段以添加更多药物名称。

我的问题是如何从运行时生成的文本字段中将药品名称存储到firebase?

答案

假设你的布局文件中有一个如下所示的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"

以上是关于Android:从运行时生成的文本字段中将数据保存到Firebase的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 5 中将多行从动态表单保存到数据库

使用按钮单击生成文本字段小部件并保存文本输入颤动

如何从动态创建的表格视图单元格的输入字段中将数据检索到数组

如何在颤动中将列表数据从一个屏幕传递到另一个屏幕(StatefulWidget)

单击时 - 使 @Html.DisplayFor 成为可编辑的文本字段

textFieldShouldReturn 无法在 swift 3 中将焦点从一个文本字段更改为另一个文本字段