PagerSlidingTabStrip에서 탭안에 Fragment의 생명주기

컴퓨터/Android 2014. 7. 2. 20:04

PageSlidingTabStrip을 사용하여 탭을 구성하던 도중 첫번째 프래그먼트가 두번째 프래그먼트에서 막 생성되고 그렇게 꼬이는 현상이 발생하였습니다.

안드로이드 Fragment 생명주기에 대한 이해가 부족해서 생긴 현상인데요. 기본적으로 Tab은 양옆에 탭만 Fragment를 살려두고 그 나머지 탭의 Fragment는 모두 DestoryView 해버립니다. 예를 들어서 1번탭에서 3번탭으로 가면 1번탭의 Fragment는 Destroy됩니다. 그리고 2번으로 가면 다시 CreateView가 호출됩니다. 

개발할 때 참고하시기 바랍니다. 이것때문이 4시간정도 삽질했네요 ㅠㅠ

설정

트랙백

댓글