我想在android中的另一个活动中引用复选框

时间:2012-02-28 12:58:34

标签: android android-intent android-widget

在我的应用程序中,我在第一个活动中有复选框,我想在第二个活动 上查看其状态信息是否已选中或未选中 。有没有办法做这个plz详细解释与例子。 谢谢。

2 个答案:

答案 0 :(得分:1)

使用捆绑包。

将其已检查或未检查的状态传递给bundle,并在启动另一个活动时传递,例如。

Intnet i = new Intent(class.this, classb.class)
Bundle b = new Bundle();

if(button.ischecked()){
b.putInt("Checked", 1);
}else{
b.putInt("Checked", 0);
}
startActivity(i);

在antoher活动中,获取包

int checked = b.getInt("Checked");

if(checked = 1){ Log.i("TAG", "It is checked")}
// perform action here......

答案 1 :(得分:0)

在传统的java风格中,这是不可能的:

otherActivity.isSomeCheckboxCecked();

您必须在活动之间实现一些沟通。最简单的就是使用

startActivityForResult()

看看here