안드로이드 개발 질문/답변
(글 수 45,052)
일단 인터넷을 뒤진 결과 비슷한 증상이 있는거 같아 링크 걸어둡니다.
http://code.google.com/p/android/issues/detail?id=19211
viewpager를 fragment에 붙여서 사용하고 있습니다.
해당 viewpager는 ListFragment를 구현한 놈을 각 페이지에 보여주도록 만들었습니다.
여기서 문제는.... 앱을 처음 로딩할때는 모든 내용이 잘보입니다만... Activity에서 특정메뉴를 누르면 아까 viewpager를 가지고 있던
fragment 자리에 다른 fragment를 보여주도록
fragmentManager.replace(R.id.body, XXXXFragment.create()).addToBackStack(null);
을 호출합니다.
이제 back 키를 눌러 아까 보였던 viewpager를 다시 보여주기 위해서 해당 fragment 생성주기 함수들을
onCreateView() 부터 제대로 타는데 .... viewpager가 보여줘야할 ListFragment는 어댑터의 getItem() 에서 객체만 생성되고
onCreate()...등등등이 호출이 안되네요....0_0;;;;
이런문제 겪으신분 또 계신가요?....ㅜㅜ




으악... 이것땜에 2일동안 삽떴는데 편법을 발견했습니다....
pagerAdapter에
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
를 추가하면 되더군요.... 근데 왠지 정공법이 아니어서 영 찜찜하네여...;