我创建了一个 GalleryView 和 ImageView,当在 gallery 中点击一个 item 时,显示的图像大点。我使用下面的代码实现 ImageAdapter:
public ImageAdapter(Context c)
{
context = c;
TypedArray a = obtainStyledAttributes(R.styleable.gallery1);
itemBackground = a.getResourceId(R.styleable.gallery1_android_galleryItemBackground, 0);
a.recycle();
}
当我移除语句 a.recycle()时,程序没有改变还和以前一样,但是当我读取其它的地方时,会强制返回 typedArray。当没有改变时,程序正常运行。
请问recycle()方法的作用是什么呢?