People tend to have multiple fragments when using viewpager, here is a good way to get rid of those fragments after you exit the current screen that has the viewpager.
in your onDestroy method:
for (int i = 0; i < pagerCount; i++) {
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
MyFragment f = (MyFragment) getSupportFragmentManager().findFragmentByTag(getFragmentTag(i));
trans.remove(f).commitAllowingStateLoss();
}
private String getFragmentTag(int position) {
return "android:switcher:" + R.id.your_view_pageer_id + ":" + position;
}
Hope this helps :)
No comments:
Post a Comment