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()参数检查该结果)

08-04 02:07