현재

FragmentStatePagerAdapter 를 기반으로 페이지마다 다른 화면들을 보여주도록 구현을 하고 있는데


간혹 내부 메서드 instantiateItem() 에서 NullException이 떨어지는데 원인을 딱히 모르겠네요.


instantiateItem()은 따로 오버라이딩 하지 않았습니다.

아래 메서드들을 오버라이딩해서 사용하고 있고요.


Fragment getItem(int position),

void destroyItem(View container, int position, Object object),

int

getCount(),

void restoreState(Parcelable arg0, ClassLoader arg1),

Parcelable saveState()



Fragement들을 유지해주기 위해서 destroyItem메서드 내부에는 아무것도 구현하지 않았습니다.


매번 에러가 발생하는것은 아니고 가끔 발생합니다.


에러내용을 보면 제가 작성한 코드 기반을 타지않고 내부에서 바로 발생하는데


혹시 원인을 아시는분 계신가요?


아래는 에러메시지 입니다.


E/AndroidRuntime(30862): java.lang.NullPointerException

E/AndroidRuntime(30862): at android.support.v4.app.FragmentStatePagerAdapter.instantiateItem(FragmentStatePagerAdapter.java:79)

E/AndroidRuntime(30862): at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:548)

E/AndroidRuntime(30862): at android.support.v4.view.ViewPager.populate(ViewPager.java:671)

E/AndroidRuntime(30862): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:851)