使用setResult完成Activity的这些方法之间的区别是什么?

时间:2016-01-09 13:21:25

标签: android android-activity

1

Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();

2

setResult(Activity.RESULT_OK);
finish();

3

setResult(RESULT_OK, getIntent());
finish();

我一直看到它们,但我不确定它们是否完全相同。

1 个答案:

答案 0 :(得分:1)

1 + 3:完成当前活动&将意图(数据)发送回调用者活动。

2:完成当前活动。

(在所有情况下,它将结果设置为RESULT_OK,您可以根据调用者活动中定义的resultCode方法的onActivityResult()参数进行检查< / em>的