Skip to content

Instantly share code, notes, and snippets.

@ppamorim
Created April 24, 2015 12:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ppamorim/295d6ef841d3a288ef78 to your computer and use it in GitHub Desktop.
Save ppamorim/295d6ef841d3a288ef78 to your computer and use it in GitHub Desktop.
public class TabsPagerAdapter extends FragmentPagerAdapter {
public List<Fragment> mFragments;
public TabsPagerAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.mFragments = fragments;
}
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
@Override
public int getCount() {
return mFragments.size();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
if (position >= getCount()) {
FragmentManager manager = ((Fragment) object).getFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
trans.remove((Fragment) object);
trans.commitAllowingStateLoss();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment