将数据传输到其他活动

时间:2014-02-18 22:04:22

标签: java android eclipse checkbox

当我检查CheckBox时,我希望将复选框转移到不同的活动,并在previuos活动中删除。

请帮助我或引导我朝正确的方向前进。

1 个答案:

答案 0 :(得分:2)

我相信你想要发生的事情是来自CheckBox的被发送到下一个Activity。为此,请将该值作为额外的意图发送。例如,在ActivityA中:

final CheckBox checkBoxA = (CheckBox) findViewById(R.id.checkbox_id_A);
...
boolean value = checkBoxA.isChecked();
....
Intent intent - new Intent(this, ActivityB.class);
intent.putExtra("checkbox_value", value);

在ActivityB的onCreate()方法中:

final CheckBox checkBoxB = (CheckBox) findViewById(R.id.checkbox_id_B);
boolean value = getIntent().getBooleanExtra("checkbox_value", false);
checkBoxB.setChecked(value);