2013-04-17 3 views
2

파편 viewpager ViewPager :안드로이드 -이 들어 나는 하나 <code>FragmentActivity</code>이

mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); 
mViewPager = (ViewPager) findViewById(R.id.pager); 
mViewPager.setAdapter(mSectionsPagerAdapter); 

그리고 내 SectionsPagerAdapter I가 서로 다른 위치의 레이아웃이 표시됩니다 다음과 같은 방법

@Override 
public Fragment getItem(int position) { 
    if(position == 0){ 
     return Fragment.instantiate(context, FragmentA.class.getName()); 
    } 
    else if(position == 1){ 
     return Fragment.instantiate(context, FragmentB.class.getName()); 
    } 
    else if(position == 2){ 
     return Fragment.instantiate(context, FragmentC.class.getName()); 
    } 
    return null; 
} 

문제를 FragmentC 번은 onCreateView 번 이상 호출되며보기가 다시 생성됩니다. 원하지 않습니다. 나는 그것이 한 번 창조되어지기를 원합니다. FragmentC이 2 위치에 있고, 그 다음 1 위치로 스 와이프합니다. 괜찮습니다. 나는 위치를 0으로 슬쩍와 ​​때 다시 위치 2 (FragmentC)에 다시 작성되는

을 나는이 문제를 해결할 수있는 방법

답변

3

나는 해결책을 발견 자신을 :.?

mViewPager.setOffscreenPageLimit(nrOfPages);