如何在将图像集从一个更改为另一个时使用pageradapter从图像视图中释放内存

时间:2013-07-05 13:20:16

标签: android out-of-memory bitmapimage

public Object instantiateItem(ViewGroup collection, int position) {

         LayoutInflater inflater = (LayoutInflater) context
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View itemView = inflater.inflate(R.layout.viewpagerimage, collection,
                    false);

            ImageView view=(ImageView) itemView.findViewById(R.id.Images);

        view.setImageResource(imageArray[position]);
        ((ViewPager) collection).addView(itemView);
        return itemView;
    }

    @Override
    public void destroyItem(ViewGroup arg0, int arg1, Object arg2) {

        ((ViewPager) arg0).removeView((View) arg2);
            }


error Log:

07-05 12:3java.lang.OutOfMemoryError
07-05 12:38:31.091: E/AndroidRuntime(5859):     at com.ex.some.ViewPagerAdapter.instantiateItem(ViewPagerAdapter.java:55)

我已经制作了6组,每组12张图像。将图像集从一个图像更改为另一个图像时,我遇到了上述错误。

0 个答案:

没有答案