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

fragment addToBackStack 사용시 setAdapter관련 질문이에요~

0 추천
안녕하세요.
프래그먼트로 알와 같이 사용하고 있는데요. 
        FragmentManager manager = getSupportFragmentManager();
        FragmentTransaction ft = manager.beginTransaction();
         ft.replace(placeholder, newFragment, Tag);
         ft.addToBackStack(Tag);
          ft.commit();
 
문제는 뒤로 돌아올 때 정상적으로 돌아와지는데
텍스ㄴ트는 표시가 되는데 문제는 리스트가 나오지 않습니다.
 
확인을 해보니 setAdapter를 다시 해주면 나오긴나오는데 setAdapter가 왜 해제? 되는 걸까요?
 
정상적인 동작인가요~?
 
익명사용자 님이 2015년 7월 10일 질문

1개의 답변

0 추천
Fragment Life Cycle을 공부를 하셔야 할 것 같습니다. 만약 Activity Life Cycle를 모르셨다면 그것부터 먼저 보시는것도 좋겠네요.

Fragment도 Activity와 마찬가지로 생성되고 종료되고 즉, 질문자님께서 말씀하시는 새로운 프래그먼트로 갔다가 뒤로 돌아갈 떄의 흐름(Cycle)이 있다는 겁니다.  아주 일정하게요. 거기에서 질문자님께서 말씀하시는 setAdapter가 불려지지 않아서 그럴 꺼에요.

정답은 어떤 메소드 오버라이드 하고 거기 아답터 셋하면 된다라고 말씀드리고 싶지만 공부하시라고 생략하겠습니다.
쭈쭈총각 (17,750 포인트) 님이 2015년 9월 4일 답변
...