最初のラジオボタンがクリックされたときに2番目のラジオボタンが非表示になり、その逆も同様です。コードは問題ないように見えますが、コードを実行すると、両方が表示され、いずれも非表示になりません..誰でも問題を解決する方法を提案できますか?ここに私のコードがあります:
rb1 = (RadioButton) findViewById(R.id.radioOne);
rb2 = (RadioButton) findViewById(R.id.radioReturn);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View e) {
if(rb1.isChecked()) {
r1 = String.valueOf("You have selected 1 way flight");
hold.putString("radio1", r1);
rb1.setVisibility(View.VISIBLE);
rb2.setVisibility(View.INVISIBLE);
} else if(rb2.isChecked()) {
rb2.setVisibility(View.GONE);
rb2.setVisibility(View.VISIBLE);
r2 = String.valueOf("You have selected a return flight");
hold.putString("radio2", r2);
}
}
}