어제 배웠던 예제에서는 replace 되면 프레그먼트가 아예 destroy 됐었는데
여기는 그려진 후에는 멈췄다가 다시 resume 만 실행되는 것을 알 수 있음
→ 변경된 데이터도 유지 되고 있음을 알 수 있다
getSupportFragmentManager() 없어도 프레그먼트를 생성?하고
변경된 데이터 유지에 대한 걱정도 하지 않아도 되는군..
프로젝트 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(); // 나를 호출한 화면으로 데이터를 응답
});
}
처음 앱 실행 시
화면 이동 클릭 시 (현재 화면은 서브)