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