我有以下问题。我有一个带有 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();
}
}
});