将 Firebase 实时数据库的值设置为 RadioButton
Set value from Firebase Realtime Database to RadioButton
有什么方法可以在我的 Firebase 实时数据库中设置 RadioButton
和字符串值?可能吗?下面是我的代码。
DatabaseReference questions_beg_java = FirebaseDatabase.getInstance().getReference().child("Questions").child("BeginnerJava").child("QuestionOne");
questions_beg_java.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String question_one = dataSnapshot.child("question_one").getValue().toString();
String answer_one = dataSnapshot.child("answer_one").getValue().toString();
String answer_two = dataSnapshot.child("answer_two").getValue().toString();
String answer_three = dataSnapshot.child("answer_three").getValue().toString();
//radioButton1.
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我要添加什么来为 RadioButton
设置值?就像从 Firebase 实时数据库中检索它一样?
Android RadioButton
widget is basically a TextView
with some extra styling and functionality. It is therefore inheriting all methods from TextView
, including setText()
.
这意味着您可以执行以下操作:
String answer_one = dataSnapshot.child("answer_one").getValue().toString();
radioButton1.setText(answer_one);
有什么方法可以在我的 Firebase 实时数据库中设置 RadioButton
和字符串值?可能吗?下面是我的代码。
DatabaseReference questions_beg_java = FirebaseDatabase.getInstance().getReference().child("Questions").child("BeginnerJava").child("QuestionOne");
questions_beg_java.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String question_one = dataSnapshot.child("question_one").getValue().toString();
String answer_one = dataSnapshot.child("answer_one").getValue().toString();
String answer_two = dataSnapshot.child("answer_two").getValue().toString();
String answer_three = dataSnapshot.child("answer_three").getValue().toString();
//radioButton1.
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我要添加什么来为 RadioButton
设置值?就像从 Firebase 实时数据库中检索它一样?
Android RadioButton
widget is basically a TextView
with some extra styling and functionality. It is therefore inheriting all methods from TextView
, including setText()
.
这意味着您可以执行以下操作:
String answer_one = dataSnapshot.child("answer_one").getValue().toString();
radioButton1.setText(answer_one);