我打算制作一个收集人们个人信息的简单应用程序。但现在我有一些单选按钮的问题。我想将选定的radiobutton值添加到sql。 这是代码。
MainActivity:
public void add(View view){
EditText fn = (EditText)findViewById(R.id.first_name);
EditText ln = (EditText)findViewById(R.id.last_name);
first_name=fn.getText().toString();
last_name =ln.getText().toString();
radio_group=(RadioGroup)findViewById(R.id.radio_gender);
String gender= ((RadioButton)this.findViewById(radio_group.getCheckedRadioButtonId())).getText().toString();
pf.execSQL("INSERT INTO Persone VALUES('"+first_name+"','"+last_name+"','"+gender+"');");
}
答案 0 :(得分:0)
您可以通过某种方式将单选按钮方法与切换案例进行比较。
以下是代码的外观示例:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.radio_pirates:
if (checked)
// Pirates are the best
break;
case R.id.radio_ninjas:
if (checked)
// Ninjas rule
break;
}
}
因此,实际上您需要指定选择收音机组中的特定单选按钮时会发生什么。
如果您想要更详细的答案,请在评论中告诉我,我会尝试使用您的主要活动编写您需要的代码。