从复选框中获取价值并在其他活动中使用

时间:2015-10-18 04:54:10

标签: android checkbox global-variables

我需要在“true”中的复选框时,某个变量更改了一个值,并且此变量在其他位置可用(在其他Activity中)。 当变量获取某个值时,另一个Activity中的TextView更改了文本

2 个答案:

答案 0 :(得分:0)

If(.isSelected()== true){。setText("" + .getText());  }

这是您的复选框,是您要显示文本的位置。

答案 1 :(得分:0)

您可以使用以下代码从复选框中获取值: 首先在.xml文件中定义一个CheckBox和一个Button,然后在对应的java(比如说MainActivity.java)文件的onCreate()中执行以下代码。

第1步:

CheckBox hkIos = (CheckBox) findViewById(R.id.chkIos);
Button btn = (Button ) findViewById(R.id.btnId);

第2步:

    btn .setOnClickListener( new OnClickListener() {

                @Override
                public void onClick(View v) {
     //Now send checkStatus to another activity ,lets say MyActivity.java
     boolean checkStatus = hkIos.isChecked();
     Intent intent = new Intent(getApplicationContext(),MyActivity.class);
        intent.putExtra("checkBoxStatus",checkStatus);
                startActivity(intent );
                }
            });

第3步: 现在在MyActivity.java的onCreate()方法中使用以下代码来获取 checkStatus

Intent intent = getIntent();
boolean checkBoxStatus = intent.getBooleanExtra("checkBoxStatus");

现在你可以在这里使用checkBoxStatus。