[연습6] - FirstActivity에서 시작시킨 ThirdActivity의 수행결과를 수신하기

  1. 연습5까지 수행한 프로젝트를 바탕으로 진행

  2. FirstActivity 클래스에서 다음 코드를 추가하시오

  3. ThirdActivity 클래스의 다음 내용을 업데이트 한다.

    public class ThirdActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            //... 생략
    
            Button btn = findViewById(R.id.buttonThirdActivity);
            btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //finish();
                    Intent resultIntent = new Intent();
    
                    EditText et = findViewById(R.id.editText);
                    resultIntent.putExtra("ResultString", et.getText().toString());
                    setResult(RESULT_OK, resultIntent);
                }
            });
        }
    }
  4. 실행결과

    1. 초기 실행 화면 2. 데이터입력 3. 버튼 클릭 후
    4. 데이터 수정 5. 닫기 버튼 클릭