2 zhangyunan66 zhangyunan66 于 2014.03.10 20:38 提问

Android ViewGroup 图片内存回收问题

小弟在网上看到一篇将ViewGroup中图片内存回收的文章,但是有一些疑问
链接是http://hi.baidu.com/jwq359699768/item/c80c9cf3bcd1cbc0a835a2a6

代码是:
private void recycleBitmap( )
{
if(viewGroup != null)
{
int count = viewGroup.getChildCount;
for(int i=0; i <count; i++ )
{
View view = viewGroup.getChildAt(i);
ImageView img = (ImageView)view.findViewById(R.id.Image);
if(img != null)
{
Drawable drawable = img.getDrawable( );
if(drawable != null)
{
if(drawable instanceof BitmapDrawable)
{
BitmapDrawable bitmapDrawable = (BitmapDrawable)drawable;
Bitmap bitmap = bitmapDrawable.getBitmap( );
if(bitmap != null)
bitmap.recycle( );
}
}
}
}
}
}

其中ImageView img = (ImageView)view.findViewById(R.id.Image);这句话将取得的第i个View中的图片通过findViewById的方法取出来,但是这个View中的ImageView的Id是怎么得知的呢?

1个回答

u011510370
u011510370   2017.06.15 14:14

这个应该可以传个值进去,在不同的地方调用,传递不一样的参数。。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!