这个问题找了半天,由于项目中内容太多,复制了一些代码。
在第二个界面向主界面返回的时候,在创建Intent之前,就把该页面finish()掉了,所以导致接受不到传递过来的参数。
if(flag_visible_xsz.equals("1")){//说明已经显示过
// this.finish(); //提前调用了这个方法,导致参数没有传递过去
Intent mIntent2 = new Intent();
mIntent2 = new Intent();
Bundle b2 = new Bundle();
Sys.sys("bxxszactivity中的确定方法444=FLAG"+flag2);
if(flag2){
b2.putBoolean("flag", true);
}
else{
b2.putBoolean("flag", false);
}
mIntent2.putExtras(b2);
this.setResult(RESULT_OK, mIntent2);
this.finish();
Sys.sys("bxxszactivity中的确定方法1111");
}