Android 内存不足错误viewpager+;图像视图
我在viewpager中显示了100个图像,当我在这些图像之间导航时,我的应用程序崩溃(内存不足错误)。我想使用destroyItem释放内存,但它没有工作。你能帮我吗Android 内存不足错误viewpager+;图像视图,android,android-fragments,imageview,android-viewpager,out-of-memory,Android,Android Fragments,Imageview,Android Viewpager,Out Of Memory,我在viewpager中显示了100个图像,当我在这些图像之间导航时,我的应用程序崩溃(内存不足错误)。我想使用destroyItem释放内存,但它没有工作。你能帮我吗 public class ViewPagerAdapter extends FragmentPagerAdapter { public ViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int po
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;
}
}
我在片段中设置了ImageView(在onCreateView中)好的FragmentPagerAdapter将立即加载内存中的所有片段。考虑使用FractStasePeaServer适配器,因为当您必须同时在屏幕上显示大量片段时,这是有效的。