마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

fragment 와 관련해서 궁금한 점 질문 드려봅니다.

0 추천

예전에 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을 거쳐서 보여줄수 있을까요?

지미라 (4,330 포인트) 님이 2015년 1월 18일 질문

1개의 답변

0 추천
replace가 아니라 add를 해야할 겁니다.
쎄미 (162,410 포인트) 님이 2015년 2월 4일 답변
...