我是 Android 开发的新手,我正在尝试设计一个简单的问卷式应用程序。每个问题都在 RadioGroup 中设置了答案。我想为选中的 RadioButton 分配一个数值,这样我就可以将其发送到下一个活动,最终它将用于汇总分数并生成一条消息。
我已经能够制作吐司了;用于测试,以显示选中了哪个 RadioButton。但是一旦检查,我就无法为每个 RadioButton 分配一个值。我知道我需要使用 IF 语句,但不确定如何使用。任何人都可以帮助或给我发送一个好的教程的链接吗?
这是我的 .java 文件之一中的一些示例代码;
public class Diabetes_Question_1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.diabetes_question_1);
Button btnBack = (Button) findViewById(R.id.btnBack1);
btnBack.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Diabetes_Question_1.this, Diabetes_Question_2.class));
}
});
final RadioGroup radioDQ1Group = (RadioGroup) findViewById(R.id.radioDQ1Group1);
Button btnNext = (Button) findViewById(R.id.btnNext1);
btnNext.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Diabetes_Question_1.this, Diabetes_Question_3.class));
int selectedId = radioDQ1Group.getCheckedRadioButtonId();
RadioButton rb1 = (RadioButton) findViewById(selectedId);
Toast.makeText(Diabetes_Question_1.this, rb1.getText(), Toast.LENGTH_SHORT).show();
}
});
}
};