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

我想在android的另一个活动中引用复选框,android,android-intent,android-widget,Android,Android Intent,Android Widget,在我的应用程序中,我在第一个活动中有复选框,我想在第二个活动中引用该复选框及其状态信息,无论它是选中的还是未选中的。有没有办法做到这一点?请用例子详细解释。 多谢各位 使用bundle 例如,将其选中或未选中状态传递给bundle,并在另一个活动启动时传递 Intnet i = new Intent(class.this, classb.class) Bundle b = new Bundle(); if(button.ischecked()){ b.putInt("Checked", 1);

在我的应用程序中,我在第一个活动中有复选框,我想在第二个活动中引用该复选框及其状态信息,无论它是选中的还是未选中的。有没有办法做到这一点?请用例子详细解释。 多谢各位

使用bundle

例如,将其选中或未选中状态传递给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);
在她的活动中,拿到包裹

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

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

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

otherActivity.isSomeCheckboxCecked();
您必须在活动之间实现一些通信。最简单的是使用

startActivityForResult()

看一看

您是否使用意图从当前活动转移到下一个活动