Как проверить, проверен ли «Radiobutton»?

Я хотел бы создать структуру с условием (if-else) RadioButton

Я хочу, чтобы при выборе Radiobutton RB1 эта функция активна:

 regAuxiliar = ultimoRegistro; 

И когда выбран RB2 RB2 , эта функция активна:

 regAuxiliar = objRegistro; 

И извините за мой английский, я бразилец.

Так же, как и с CheckBox

 RadioButton rb; rb = (RadioButton) findViewById(R.id.rb); rb.isChecked(); 
  if(jRadioButton1.isSelected()){ jTextField1.setText("Welcome"); } else if(jRadioButton2.isSelected()){ jTextField1.setText("Hello"); } 

Вы также можете поддерживать значение флага на основе прослушивателя,

  radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton arg0, boolean arg1) { //handle the boolean flag here. if(arg1==true) //Do something else //do something else } }); 

Или просто isChecked() также может использоваться для проверки состояния вашего RadioButton.

Вот ссылка на образец,

http://www.mkyong.com/android/android-radio-buttons-example/

И затем на основе флага вы можете выполнить свою функцию.

radioButton.isChecked() возвращает true, если выбрана кнопка radioButton.isChecked() , в противном случае – false.

Источник

radiobuttonObj.isChecked() даст вам логическое значение

 if(radiobuttonObj1.isChecked()){ //do what you want }else if(radiobuttonObj2.isChecked()){ //do what you want } 

Вы можете использовать переключатель следующим образом:

XML-макет

 <RadioGroup android:id="@+id/RG" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:id="@+id/R1" android:layout_width="wrap_contnet" android:layout_height="wrap_content" android:text="R1" /> <RadioButton android:id="@+id/R2" android:layout_width="wrap_contnet" android:layout_height="wrap_content" android:text="R2" /> </RadioGroup> 

Активность JAVA

 switch (RG.getCheckedRadioButtonId()) { case R.id.R1: regAuxiliar = ultimoRegistro; case R.id.R2: regAuxiliar = objRegistro; default: regAuxiliar = null; // none selected } 

Вам также потребуется реализовать функцию onClick с кнопкой или функцией setOnCheckedChangeListener, чтобы получить требуемую функциональность.

Если вам нужно проверить эспрессо, то такие решения будут такими:

 onView(withId(id)).check(matches(isChecked())); 

До свидания,