我正在构建一个应用程序,我有三个单选按钮的无线电组。我想要的是当我检查单选按钮时,我需要获取该单选按钮的值并将其保存在领域数据库中。 之后,我想从Realm数据库中获取该单选按钮值,并将该值分配给另一个单选按钮。
例如:如果我选择radio group1的单选按钮,那么我需要将该值设置为group2中的单选按钮。
以下是一个例子:
activity_main.xml中
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/RadioGroup1">
<RadioButton
android:text="On Time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:layout_alignParentTop="true"
android:id="@+id/fontimeRadio" />
<RadioButton
android:text="Delay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/fdelayRadio" />
<RadioButton
android:text="Not"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/fnotRadio" />
</RadioGroup>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/RadioGroup2">
<RadioButton
android:text="On Time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:layout_alignParentTop="true"
android:id="@+id/fontimeRadio1" />
<RadioButton
android:text="Delay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/fdelayRadio1" />
<RadioButton
android:text="Not"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/fnotRadio1" />
</RadioGroup>
Model.java
public class Model extends RealmObject{
@PrimaryKey
private int id;
private boolean radiocheck;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public boolean getRadioCheck() {
return radiocheck;
}
public void setRadioCheck(boolean radiocheck) {
this.radiocheck= radiocheck;
}
}
MainActivity.java
RadioGroup radiocheck1= (RadioGroup)findViewById(R.id.RadioGroup1);
RadioGroup radiocheck2= (RadioGroup)findViewById(R.id.RadioGroup2);
现在请告诉我如何从选定的单选按钮获取值并将其保存在Realm数据库中并检索该值以设置到另一个单选按钮。
例如我们使用
textview.setText(model.getName());
设置数据库中的文本但是如何对基于上面Model.java
类的单选按钮执行此操作,因为我已使用布尔函数进行单选按钮声明。
答案 0 :(得分:0)
您可以使用循环选择广播组并将文本设置为单选按钮。
RadioGroup rbtnGrp = (RadioGroup) findViewById(R.id.RadioGroup1);
((RadioButton) rbtnGrp.getChildAt(2)).setText("your radio button data");