1. FragmentStatePagerAdapter 를 상속받아 사용 필요한 것들을 오버라이드 한다. 2. getItem( ) 내부에서 position 은 activity 에 보여져야 할 fragment 의 위치 ( index ) 를 리턴한다. position 값에 따라 fragment 를 호출해야 한다. 3. 오버라이드한 getCount( ) 은 return 값에 사용할 fragment 의 갯수를 작성
package dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentA; import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentB; import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentC; public class ViewPagerAdapter extends FragmentStatePagerAdapter{ public ViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { if(position == 0) { return FragmentA.getInstance(); } else if (position == 1) { return FragmentB.getInstance(); } else { return FragmentC.getInstance(); } } @Override public int getCount() { return 3; } }