Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private class MyPagerAdapter extends FragmentPagerAdapter {
- private FragmentManager fm;
- public MyPagerAdapter(FragmentManager fm) {
- super(fm);
- this.fm = fm;
- }
- @Override
- public Fragment getItem(int pos) {
- Fragment fragment = fm.findFragmentByTag("android:switcher:" + viewPager.getId() + ":" + getItemId(pos));
- // Return the fragment if it was stored in the fragment manager
- if (fragment != null) {
- return fragment;
- }
- // Get a new instance of the target fragment
- switch(pos) {
- case 0: return FirstFragment.newInstance("FirstFragment, Instance 1");
- case 1: return SecondFragment.newInstance("SecondFragment, Instance 1");
- case 2: return ThirdFragment.newInstance("ThirdFragment, Instance 1");
- case 3: return ThirdFragment.newInstance("ThirdFragment, Instance 2");
- case 4: return ThirdFragment.newInstance("ThirdFragment, Instance 3");
- default: return ThirdFragment.newInstance("ThirdFragment, Default");
- }
- }
- @Override
- public int getCount() {
- return 5;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement