我有一个名为Activity_View_Turn的主要活动
intent = new Intent(getApplicationContext(), Activity_View_Turn.class);
startActivityForResult(intent, RC_VIEW_TURN);
从Activity_view_Turn中显示一个dialogFragment。
fragdialog_view_summary newFragment = new fragdialog_view_summary().newInstance();
newFragment.show(getSupportFragmentManager(), "dialog");
在dialogFragment中,有一个由Activity_View_Turn实现的接口,该接口将执行
Intent returnIntent = new Intent();
setResult(RESULT_OK, returnIntent);
finish();
大约10次中的1次,将由finish()触发onPause()之后执行Activity_view_Turn的onCreate(第二次)。 onPause()仅具有super.onPause()
如果我再次尝试完成(),则Main Activity中的onActivityResult()将被执行两次。但是,直到第二个finish()之后,第一个Result才被推送到onActivityResult();