将值从sqlite android存储到单选按钮
在我的应用程序中,用户可以执行CRUD操作。 当用户输入数据时,有13个无线组(选择值为字符串格式)。在完全输入数据后,用户可以将其保存到sqlite中。我的问题是,当用户单击“编辑”按钮时,我想知道返回的代码是什么。选择的单选按钮(用户之前选中)可以自动选中 主活动中的代码:将值从sqlite android存储到单选按钮,android,radio-button,radio-group,Android,Radio Button,Radio Group,在我的应用程序中,用户可以执行CRUD操作。 当用户输入数据时,有13个无线组(选择值为字符串格式)。在完全输入数据后,用户可以将其保存到sqlite中。我的问题是,当用户单击“编辑”按钮时,我想知道返回的代码是什么。选择的单选按钮(用户之前选中)可以自动选中 主活动中的代码: rg1 = (RadioGroup) findViewById(R.id.rg1); rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeL
rg1 = (RadioGroup) findViewById(R.id.rg1);
rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.rb_large:
palm_size="1";
// do operations specific to this selection
break;
case R.id.rb_average:
palm_size="2";
// do operations specific to this selection
break;
case R.id.rb_small:
// do operations specific to this selection
palm_size="3";
break;
case R.id.rb_vsmall:
// do operations specific to this selection
palm_size="4";
break;
}
}
});
获取字符串并在Edittext中显示的代码
protected void onResume(){
super.onResume();
i=getIntent();
mark=i.getStringExtra("mark");
//jika berasal dari edit, maka tampilkan
if(mark!=null){
//id=i.getStringExtra("id");
et_estate.setText(i.getStringExtra("estate_name"));
et_manuring.setText(i.getStringExtra("manuring_block"));
et_year.setText(i.getStringExtra("year"));
et_record.setText(i.getStringExtra("record_date"));
et_bare.setText(i.getStringExtra("bare_soil"));
et_legume.setText(i.getStringExtra("legumes"));
et_lightgrass.setText(i.getStringExtra("light_grasses"));
et_fern.setText(i.getStringExtra("ferns"));
et_competitve.setText(i.getStringExtra("competitive"));
et_remarks_competitive.setText(i.getStringExtra("competitive_weed"));
//rg1=i.getStringExtra("yellowing");
et_remarks.setText(i.getStringExtra("remarks"));
id_assm=i.getStringExtra("id_assm");
}
}
如何通过此代码将选定的单选按钮还原到单选组(rg1)?
帮我吧。
谢谢您可以保存
单选按钮的id
,而不是值
然后,您可以通过以下方式还原选定的单选按钮:
intent.putExtra("idOfYourSelectedRadioButton", idOfYourSelectedRadioButton);
及
您可以保存单选按钮的id
,而不是值
然后,您可以通过以下方式还原选定的单选按钮:
intent.putExtra("idOfYourSelectedRadioButton", idOfYourSelectedRadioButton);
及
我没有正确理解您的问题,但看起来您希望以编程方式检查单选按钮。也许这会有帮助
简历:
rg1.check(R.id.rb_small)
其中R.id.rb_small可能是您要还原的选中值我没有正确理解您的问题,但看起来您希望通过编程方式选中单选按钮。也许这会有帮助
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.rb_large:
palm_size="1";
String rb_large="true";
// do operations specific to this selection
break;
case R.id.rb_average:
palm_size="2";
String rb_average="true";
// do operations specific to this selection
break;
case R.id.rb_small:
// do operations specific to this selection
palm_size="3";
String rb_small="true"
break;
case R.id.rb_vsmall:
// do operations specific to this selection
palm_size="4";
String rb_vsmall="true"
break;
}
简历:
rg1.check(R.id.rb_small)
其中R.id.rb_small可能是要恢复的选中值
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.rb_large:
palm_size="1";
String rb_large="true";
// do operations specific to this selection
break;
case R.id.rb_average:
palm_size="2";
String rb_average="true";
// do operations specific to this selection
break;
case R.id.rb_small:
// do operations specific to this selection
palm_size="3";
String rb_small="true"
break;
case R.id.rb_vsmall:
// do operations specific to this selection
palm_size="4";
String rb_vsmall="true"
break;
}
这些字符串发送到第二个活动,然后检查哪个字符串为true,这些字符串为true表示单选按钮已选中,然后在oncreate中使用setChecked(true)方法自动为true
这些字符串发送到第二个活动,然后检查哪个字符串为true,这些字符串为true表示单选按钮已选中,然后在oncreate中使用setChecked(true)方法自动为true仍然无法。。请告诉我另一个密码。。我一直坚持到不能。。请告诉我另一个密码。。我的意思是如何恢复无线电组中的选定值。保存到sqlite中的值,当用户单击“编辑”按钮时,在用户第一次输入@nishan khadkaw时自动选择了单选组中的值。我的意思是如何恢复单选组中的选定值。保存到sqlite中的值,当用户单击编辑按钮时,在用户第一次输入@nishan khadka时,自动选择了来自单选组的值