вам нужно использовать startActivityForResult()
Пример:
Intent i = new Intent(this, SecondActivity.class);
// add data that you want to pass to other activity in to Intent
startActivityForResult(i, LAUNCH_SECOND_ACTIVITY);
и в SecondActivity вы можете получить то же намерение, используя getIntent()
.
И из SecondActivity верните результат, используя:
setResult(RESULT_OK); .....
и обработайте его в onActivityResult()