Android how to stop refreshing Fragments on tab change

前端 未结 7 1362
小蘑菇
小蘑菇 2020-12-12 22:09

I have the following code :

MainActivity.java

package com.erc.library;

import java.io.BufferedInputStream;
import java.io.File;
imp         


        
7条回答
  •  孤城傲影
    2020-12-12 22:48

    one has to instance the FragmentPagerAdapter first, then .getCount() will return a value -

    while .getCount() - 1 should be set as the default off-screen limit:

    TabsPagerAdapter adapter = new TabsPagerAdapter(getSupportFragmentManager());
    
    /* the ViewPager requires a minimum of 1 as OffscreenPageLimit */
    int limit = (adapter.getCount() > 1 ? adapter.getCount() - 1 : 1);
    
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(adapter);
    viewPager.setOffscreenPageLimit(limit);
    

提交回复
热议问题