首先说说本人碰到的于onActivityResult不执行的情况。(网上找了很久都没有人碰到)
1.直接上代码说明
ActivityA的代码:(放在onCreate方法中)
Intent intent = new Intent(ActivityA.this, ActivityB.class);
Bundle bundle = new Bundle();
bundle.putString("abc", "aaaaaaaaaaa");
intent.putExtra("bundle", bundle);
startActivityForResult(intent, RESULT_OK);
ActivityB的代码:
Intent intent = getIntent();
ActivityB.this.setResult(RESULT_OK, intent);
ActivityB.this.finish();
如上代码红色标注单词,如果startActivityForResult此处写得是RESULT_OK(此处的RESULT_OK值为负数),则在finish到A