1。
Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();
2。
setResult(Activity.RESULT_OK);
finish();
3。
setResult(RESULT_OK, getIntent());
finish();
我一直都在看它们,但是我不确定它们是否完全一样。
最佳答案
1 + 3:完成当前活动并将意向(数据)发送回呼叫者活动。
2:完成当前活动。
(在所有情况下,它将结果设置为RESULT_OK
,您可以根据调用方活动中定义的resultCode
方法的onActivityResult()
参数检查该结果)