处理单选按钮组中的"no choice"



我有以下问题。我有一个带有 3 个单选按钮的单选组。它们都不会被选为默认值。我还有一个按钮。按下按钮我的应用程序会根据选择的单选按钮执行某些操作。如果未选择单选按钮,我的应用程序将崩溃。我使用开关 - 案例。是否可以在不使用 try-catch 语句的情况下覆盖问题?谢谢。

注意:我尝试在开关循环的"default:"部分中实现我的逻辑,但没有成功。

编辑。下面是我的转换语句。你要求它...

public void onCheckedChanged(RadioGroup arg0, int checkedId) {
                switch (spot_chooser) {
                case 0:
                                         theString10 = "hello";
                    break;
                case 1:
                    theString10 = "yo";
                    break;
                case 2:
                    theString10 = "treeeno";
                    break;
                default:
                    theString10 = "pick me";
                    break;
                }
            }
            Boolean check = false;
        Button YourButton;
               RadioButton btn = (RadioButton) findViewById(R.id.radiobutton);
                btn.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                                    @Override
    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
    switch (isChecked) {
                    case 0:
                        theString10 = "hello";
                        check = isChecked;
                        break;
                    case 1:
                        theString10 = "yo";
      check = isChecked;
                        break;
                    case 2:
                        theString10 = "treeeno";
      check = isChecked;
                        break;
                    }
}
}); 

        YourButton.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        if (check == false) {
                Toast.makeText(this, "please check the radiobutton", Toast.LENGTH_LONG).show();
        /// toast here please check the radiobutton
                        } else {
                            //////
        do your work 
        Toast.makeText(this, theString10 , Toast.LENGTH_LONG).show();
                        }
                    }
                });

最新更新