java - 将号码从 NumberPicker 发送到 Firebase

标签 java android firebase firebase-realtime-database android-number-picker

有没有办法将号码从 NumberPicker 发送到 Firebase?我已从 GITHUB 连接了一个 NumberPicker 库。但我想当选择号码发送到 Firebase 时,有什么办法吗?

我尝试使用此代码:

 String number = numberPicker.getText().toString().trim();

Firebase 代码:

private boolean updateProdus(String id, String number){

    DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("produse").child(id);

    Produse produse = new Produse(id, number);

    databaseReference.setValue(produse);
    Toast.makeText(this, "Edited", Toast.LENGTH_LONG).show();
    return true;
}

但是它不起作用。

最佳答案

private boolean updateProdus(String id, String number){

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("produse").push();

databaseReference.child("number").setValue(number);
Toast.makeText(this, "Edited", Toast.LENGTH_LONG).show();
return true;
}

使用push()创建一个随机id,然后它里面会有一个值为number的 child 。

检查这个:https://developer.android.com/reference/android/widget/NumberPicker.html

您可以通过以下方式获取号码:

String number=""+numberpicker.getValue();

关于java - 将号码从 NumberPicker 发送到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47286087/

相关文章:

java - 为什么 getEngineByName (“js” ) 返回 null?

java - Libgdx Android 游戏绘图形状(位图与 SVG)

java - 自定义 AlertDialog 未在 runonuithread 方法中显示

ios - Firebase Analytics 符合 iOS 14.5 上的 ATT

arrays - 尝试将 firebase 字符串值 append 到 Collection View

java - 为 servlet 分配异常 - JAVA 中的 Web 编程

java - 将相同的 View 传递给您在 setContentView() 中使用的函数

java - 我将如何向 Activemq 发送消息

java libgdx 移动透视相机

swift - 从相机胶卷上传视频到 firebase iOS Swift 5