我已经在对话框中创建了多个复选框,并希望在另一个活动中获取textview的复选框值,但我不知道代码,任何人都可以帮忙吗?
答案 0 :(得分:1)
请尝试以下操作。
CheckBox cb=(CheckBox)findViewById(R.id.checkbox1);
TextView tv=(TextView)findViewById(R.id.textview1);
cb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(cb.isChecked()){
cb.setChecked(true);
tv.setText(cb.getText().toString());
}
}
});
如果要在其他活动中使用它,可以将其保存在本地存储(如共享首选项)或全局变量中。
答案 1 :(得分:0)
首先从复选框中获取值,如..
if (chk_Other_friOff.isChecked()) {
Global.newOther_fir = "1";
Log.e("Check box", "1st May ;;;" + Global.newOther_fir);
} else {
Global.newOther_fir = "0";
}
if (chk_Other_satOff.isChecked()) {
Global.newOther_sat = "1";
} else {
Global.newOther_sat = "0";
}
if (chk_Other_decOff.isChecked()) {
Global.newOther_dec = "1";
} else {
Global.newOther_dec = "0";
}
if (chk_Other_phone.isChecked()) {
Global.newOther_phone = "1";
} else {
Global.newOther_phone = "0";
}
Hear is Global在我的应用程序中存储来自conman类的静态值。 并进入另一个活动,如
TextView tv;
tv.setText(Global.newOther_phone);
非常简单。
...谢谢