将数字从 NumberPicker 发送到 Firebase
Send number from NumberPicker to Firebase
有没有办法将号码从 NumberPicker
发送到 Firebase
?我已经从 GITHUB
连接了一个 NumberPicker
库。但是我想当 select 号码发送到 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,然后在其中会有一个child,其值为number。
检查这个:https://developer.android.com/reference/android/widget/NumberPicker.html
你可以这样获取号码:
String number=""+numberpicker.getValue();
有没有办法将号码从 NumberPicker
发送到 Firebase
?我已经从 GITHUB
连接了一个 NumberPicker
库。但是我想当 select 号码发送到 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,然后在其中会有一个child,其值为number。
检查这个:https://developer.android.com/reference/android/widget/NumberPicker.html
你可以这样获取号码:
String number=""+numberpicker.getValue();