1
我想执行一个评分系统,其中与选择的选项返回一个常数,所以我可以插入一个值到数据库中。我的意图是有3个选择,'好','平庸'和'坏'。我希望伟大是'3'的常数,平庸有一个常数'2',而不好有一个常数'1'。如果可能的话,我只想插入数字值,任何简单的方法来做到这一点?Android RadioButton返回一个常量?
安东尼
我想执行一个评分系统,其中与选择的选项返回一个常数,所以我可以插入一个值到数据库中。我的意图是有3个选择,'好','平庸'和'坏'。我希望伟大是'3'的常数,平庸有一个常数'2',而不好有一个常数'1'。如果可能的话,我只想插入数字值,任何简单的方法来做到这一点?Android RadioButton返回一个常量?
安东尼
的RadioGroup
具有返回所选RadioButton
的资源ID的方法getCheckedRadioButtonId()
。
,你可以设置一个开关的情况下,如:
private static final int CHOICE_GREAT = 3;
private static final int CHOICE_MEDIOCRE = 2;
private static final int CHOICE_BAD = 1;
int selected = getRating();
private int getRating() {
switch (ratingGroup.getCheckedRadioButtonId()) {
case R.id.RadioButtonGreat:
return CHOICE_GREAT;
case R.id.RadioButtonMediocre:
return CHOICE_MEDIOCRE;
case R.id.RadioButtonBad:
return CHOICE_BAD;
}
}