【发布时间】:2014-07-19 22:37:44
【问题描述】:
我有一些内存泄漏问题,我找不到解决方法。 stackoverflow 中有很多问题,但没有一个对我有用。
我有一个带有视图寻呼机和操作栏标签导航的活动。在每个片段中,我只加载一个图像,因此这最终是一个画廊。效果不错。
在一些片段更改后,我得到了这个错误:
E/AndroidRuntime(19271): java.lang.OutOfMemoryError E/AndroidRuntime(19271):在 android.graphics.Bitmap.nativeCreate(Native Method)
我所读到的都是关于解除分配图像的需要,所以我想到了一些事情:
- “片段失去焦点”事件
- 删除片段内失去焦点的所有视图
但我找不到任何类似的解决方案。这是正确的方法吗?如果是这样,你能举个例子吗?还是我完全错了,解决办法是另一种方式?
这就是我将图像添加到片段的方式:
ImageView img = new ImageView(rootView.getContext());
img.setVisibility(1);
img.setImageResource(R.drawable.gallery_image_1);
img.setAdjustViewBounds(true);
img.setTag( "gallery_image_1" );
gallery.addView(img);
提前感谢大家!
迭戈
【问题讨论】:
标签: android memory-leaks bitmap out-of-memory