Android RadioButton返回一个常量?

Ant*_*ney 1 database android constants radio-button

我正在尝试执行评级系统,其中选择的选项返回一个常数,以便我可以将值插入数据库.我的意图是有三个选择,'伟大','平庸'和'坏'.我希望Great为'3'的常数,Mediocre为常数'2'而Bad为常数为'1'.如果可能,我想只插入数值,任何简单的方法吗?

安东尼

Tim*_*m H 5

RadioGroup有方法getCheckedRadioButtonId()返回选定的资源ID RadioButton.

你可以设置一个开关盒,如:

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;
    }
}
Run Code Online (Sandbox Code Playgroud)