如何在Eclipse Android中获取复选框到textview的值?

时间:2015-05-07 03:02:15

标签: android

我已经在对话框中创建了多个复选框,并希望在另一个活动中获取textview的复选框值,但我不知道代码,任何人都可以帮忙吗?

2 个答案:

答案 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);

非常简单。

...谢谢