어제 배웠던 예제에서는 replace 되면 프레그먼트가 아예 destroy 됐었는데

여기는 그려진 후에는 멈췄다가 다시 resume 만 실행되는 것을 알 수 있음

→ 변경된 데이터도 유지 되고 있음을 알 수 있다

getSupportFragmentManager() 없어도 프레그먼트를 생성?하고

변경된 데이터 유지에 대한 걱정도 하지 않아도 되는군..

intent finish()

프로젝트 ViewTest1

메인 > 서브 > 메인 일때 (이때 서브는 finish)

public void initListener(){
        btnSub.setOnClickListener(v -> {
            Log.d(TAG, "onCreate: MyData.data : " + MyData.data);
            Intent resultIntent = new Intent();
            resultIntent.putExtra("username", "ssar");
            setResult(RESULT_OK, resultIntent); // 1000, -1, username : ssar
            Log.d(TAG, "initListener: finish");
            finish(); // 나를 호출한 화면으로 데이터를 응답
        });
    }

MainActivity

처음 앱 실행 시

화면 이동 클릭 시 (현재 화면은 서브)