예전에 activity로만 개발할때에는 액티비티A에서 액티비티B로 갔다가 다시 A로 돌아오는 경우 A를 끝내지 않고 B를 startActivity하면 액티비티 스택에 쌓이고, B를 끝내면 자동으로 onResume을 거쳐서 B를 호출하기 전 A화면으로 돌아갑니다.
그런데 fragment A에서 B로 갔다가 B를 끝내면 A화면이 나오긴 하는데, onCreateView부터 다시 호출이 됩니다.
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(iContentId, fr);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
fragmentTransaction.commit();
프래그먼트 전환은 위 소스로 합니다.
어떻게 하면 액티비티처럼 A프래그먼트 내용을 그대로 보존하고있다가 B가 끝나면 그냥 Resume을 거쳐서 보여줄수 있을까요?