I want to know which RadioButton
is checked for do an action.
But that doesn't work. In the log I have ID -1
mradioGroup = (RadioGroup) rootView.findViewById(R.id.choix_plateforme);
mradioGroupt = (RadioButton) rootView.findViewById(R.id.ps4);
mradioGroupa = (RadioButton) rootView.findViewById(R.id.xbox);
mradioGroupw = (RadioButton) rootView.findViewById(R.id.pc);
int selectedId = mradioGroup.getCheckedRadioButtonId();
Log.d(getClass().getName(), "Plateforme_Choix = " + selectedId);
// find which radioButton is checked by id
if(mradioGroupt.isChecked()) {
string_plateforme = "one";
} else if(mradioGroupa.isChecked()) {
string_plateforme = "two";;
} else if (mradioGroupw.isChecked()){
string_plateforme = "oops";
}
else {
string_plateforme = "wrong";
}
And my if
statement doesn't work too.
<RadioGroup
android:id="@+id/choix_plateforme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/ps4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Playstation 4" />
<RadioButton
android:id="@+id/xbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="XBOX ONE" />
<RadioButton
android:id="@+id/pc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ordinateur" />
</RadioGroup>
Can you tell me where I was wrong? I didn't want new code, but please just explain to me my error if you can.