@Override public void destroyItem(ViewGroup container, int position, Object object) { Fragment f = (Fragment) object; if (f instanceof QuranPageFragment) { ((QuranPageFragment) f).cleanup(); } else if (f instanceof TabletFragment) { ((TabletFragment) f).cleanup(); } super.destroyItem(container, position, object); }