0

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に移動します。

ダイアログ ボックスで [キャンセル] をクリックしたときに、選択をそのままに制限する方法を教えてください。

4

0 に答える 0