package me.ji5.lunarevent.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import me.ji5.lunarevent.fragment.EventListFragment; import me.ji5.utils.Log; /** * Created by ohjongin on 14. 1. 10. */ public class MainFragmentAdapter extends FragmentPagerAdapter { protected Fragment mFragments[] = new Fragment[1]; public MainFragmentAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return mFragments.length; } @Override public Fragment getItem(int position) { if (position < 0 || position >= mFragments.length) { Log.e("Invalid index(" + position + ")!!!"); return null; } Fragment fragment = mFragments[position]; if (fragment == null) { switch (position) { case 0: fragment = EventListFragment.newInstance(); break; default: break; } mFragments[position] = fragment; } return fragment; } public Fragment getFragment(int position) { return (position >= 0 && position < mFragments.length) ? mFragments[position] : null; } }