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