Fragement 를 viewpager 로 view 를 구성할때 is not currently in the fragmentmanager를
만나게 되어서 엄청 고생했습니다 ㅡㅜ
많은 분들이 고생을 덜어 주고자 포스팅 해봐요~
is not currently in the fragmentmanager 에러는 Fragment 에서 add , remove , replace 할때 생기는
에러입니다.
에러가 발생 하는 이유는 fragment adapter 에서 view 를 생성 하고 있는데 add 또는 replace , remove
를 할때 작업이 완료되지 않아서 나는 에러라고 보시면 될 것 같습니다.
그래서 자체적으로 해결 한 방법을 작성 해보겠습니다.
아래 방법 말고 해결 방법을 아시는 분은 댓글로 부탁 드려요 ^^
Viewpager 아답터 class 에서 아래 소스를 작성
Viewpager.setOnPageChangeListener(new OnPageChangeListener() { |
아답터에 추가될 Fragment 에 작성
getView().post(new Runnable() { |
클릭 또는 remove , add , replace 이벤트가 발생하는 곳에 작성
if (ViewState == true){ |
'Android | JAVA' 카테고리의 다른 글
안드로이드 dp px 변환 px dp 변환 (0) | 2014.08.01 |
---|---|
안드로이드 애니메이션 예제 소스 (1) | 2014.07.31 |
안드로이드 java Arraylist 역순 정렬 (0) | 2014.06.18 |
안드로이드 Notification 상태바 알림 코드 (0) | 2014.06.18 |
안드로이드 페이스북 Intent 공유하기 (0) | 2014.06.13 |