I have a PagerAdapter and it has 3 pages. When scrolling the first - the second page is recreated hundreds of times. When you go to the second - the third is recreated. When scrolling the third, the first one is recreated, and, when scrolling, the second one is recreated hundreds of times. How to make the fragments uploaded to the ViewPagger and not recreated?
Here is my adapter:
public static class MyPagerAdapter extends FragmentPagerAdapter { private static int NUM_ITEMS = 3; public MyPagerAdapter(FragmentManager fragmentManager) { super(fragmentManager); } @Override public int getCount() { return NUM_ITEMS; } @Override public Fragment getItem(int position) { switch (position) { case 0: return CreatePage_Fragment.newInstance(0); case 1: return CreatePage_Fragment.newInstance(1); case 2: return CreatePage_Fragment.newInstance(2); default: return null; } } @Override public CharSequence getPageTitle(int position) { return "Page " + position; } } Here is his appointment:
FragmentPagerAdapter adapterViewPager = new MyPagerAdapter(getSupportFragmentManager()); viewPager = (ViewPager) findViewById(R.id.main_activity_viewPagger_1); viewPager.setAdapter(adapterViewPager);