【发布时间】:2018-05-19 22:20:18
【问题描述】:
为什么我需要添加 if (null != rb && checkedId > -1),如果我删除代码,程序仍然可以工作。这行代码有什么好处?
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton rb = (RadioButton) group.findViewById(checkedId);
if (null != rb && checkedId > -1) {
switch (rb.getId()){
case R.id.radioFast:
mAnimOption = FAST;
break;
case R.id.radioSlow:
mAnimOption = SLOW;
break;
case R.id.radioNone:
mAnimOption = NONE;
break;
}
// End switch block
mEditor.putInt("anim option", mAnimOption);
}
}
});
【问题讨论】:
-
不需要使用这条线。它只会检查电台组的选择和选择的ID
标签: java android radio-button radio-group