Дополняя ответ от @ Nishant, лучший способ вернуть результат активности:
Intent returnIntent = getIntent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK,returnIntent);
finish();
У меня возникла проблема с
new Intent();
. Тогда я узнал, что правильный способ использует
getIntent();
для получения текущего намерения