如果GridView图片过多,连续几次打开关闭程序就会溢出内存
解决办法
@Override
protected void onPause() {
GridView gridView = (GridView) findViewById(R.id.public_photos);
int count = gridView.getCount();
for (int i = 0; i < count; i++) {
ImageView v = (ImageView) gridView.getChildAt(i);
if (v != null) {
if (v.getDrawable() != null) v.getDrawable().setCallback(null);
}
}
super.onPause();
}