startActivityForResult (intent, requestCode), когда вы ожидаете каких-то обратных данных от других действий, тогда этот метод полезен.
Intent intent1 = new Intent(FirstScreen.this,SecondScreen.class);
intent1.putExtra("first_name",edt1.getText().toString());
intent1.putExtra("last_name",edt2.getText().toString());
intent1.putExtra("date_of_birth",edt3.getText().toString());
startActivityForResult(intent1,1);
Чтобы получить данные из действия, мы можем использовать либо Intent.getStringExtra (ключ)
Intent intent2 = getIntent();
String first = intent2.getStringExtra("first_name");
String last = intent2.getStringExtra("last_name");
String dob = intent2.getStringExtra("date_of_birth");
надеюсь, это поможет вам