I show 100 images in the viewpager, as well as the crash of the application (due to a memory error) when I move between these images. I want to use destroyItem to free memory, but it does not work. Can you help me?
public class ViewPagerAdapter extends FragmentPagerAdapter {
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int pos) {
return JpgFragment.newInstance(pos);
}
@Override
public int getCount() {
return ViewPagerActivity.slidesSize;
}
public String getPageTitle(int pos) {
return null;
}
@Override
public void destroyItem(View collection, int position, Object o) {
Log.d("DESTROY", "destroying view at position " + position);
View view = (View) o;
((ViewPager) collection).removeView(view);
view = null;
}
}
I installed ImageView in my fragment (in onCreateView)
source
share