我想显示在“警报”对话框中输入的值以触发基本数据库,但是我不确定该怎么做。 Fire-base数据库正常运行,但是我不知道如何将值从文本字段传递到myref
android.R.drawable.ic_dialog_dialer).setView(
layout).setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Dialog dialog = (Dialog) dialogInterface;
EditText inputLocation = (EditText) dialog.findViewById(R.id.dialog_et_location);
if (inputLocation.getText().toString().isEmpty()){
return;
}
mTextAddress.setText(inputLocation.getText().toString());
// String bbb = inputLocation.getText().toString();
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myref = database.getReference("message");
//i want to save inputLocation value to my ref please help me
// inputLocation.setText(abc);
// mTextEditAddress.setText(abc);
}
})
答案 0 :(得分:1)
假设您的“邮件”引用中没有任何子项,则它看起来像这样:
String inputLocation = inputLocation.getText().toString();
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myref = database.getReference("message");
myref.setValue("inputLocation", inputLocation);