Androidでラジオボタンを使用しています
ラジオボタンに関する私のコード
public void addListenerOnButton()
{
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
RadioButton rb = (RadioButton) v;
selection = (String) rb.getText();
if(customGridAdapter.mThumb9Ids[0].equals("False"))
{
Toast.makeText(LiveFavoriteGridListActivity.this, selection,
Toast.LENGTH_SHORT).show();
}
else
{
mFlag = true;
showDialog(SELECTION_ALERT_ID);
}
}
};
RadioButton rb1 = (RadioButton) findViewById(R.id.radioButton1);
rb1.setOnClickListener(listener);
RadioButton rb2 = (RadioButton) findViewById(R.id.radioButton2);
rb2.setOnClickListener(listener);
}
ダイアログ ボックスを使用して、ラジオ ボタンの選択時にいくつかの検証を確認しています。showDialog(SELECTION_ALERT_ID);
デフォルトの選択は radiobutton1 です。
radiobutton 2 を選択すると、ダイアログ ボックスが開き、いくつかの検証が確認されます。[OK] をクリックすると、radiobutton2 の選択に移動します。
cancel をクリックすると、 radiobutton1 の選択のままになります。
しかし、現在、キャンセルをクリックすると、選択はまだラジオボタン2に移動します。
ダイアログ ボックスで [キャンセル] をクリックしたときに、選択をそのままに制限する方法を教えてください。