I'm sending a `startActivityForResult` from `ActivityA` to `ActivityB`

```
private Uri saveFileToDrive() {
    Intent saveToDriveInten = new Intent(this, GoogleDriveProxeyActivity.class);
    saveToDriveInten.putExtra("fileUri", mCurrentImageUri.toString());
    startActivityForResult(saveToDriveInten, SAVE_TO_DRIVE);
    return null;
}

```

and in `ActivityB` I see:

```
Intent resultIntent = new Intent();
resultIntent.putExtra("driveUri", file.getAlternateLink());
setResult(Activity.RESULT_OK, resultIntent);

```

How come I'm not back to `onActivityResult` of `ActivityA`?

Actually I'm not sure what code is executed after 

`setResult(Activity.RESULT_OK, resultIntent);`

I thought i was missing `finish()` but this threw me to another parent Activity.