GettingSignals

[Android]ImageViewの後始末

2012年11月28日
Posted by hina

ImageViewは画像を表示するのに使いますが、
終了時にちゃんとメモリ解放処理いれてあげないと、
大きい画像を扱ったりすると、すぐにメモリ不足おきてしまいます。

使うとき

imageView.setImageResource(resId);
imageView.setImageBitmap(bitmap);
imageView.setImageDrawable(drawable);

使い終わったとき
void cleanup(ImageView view) {
    d = view.getImageDrawable()
    d = null;

    if(bitmap != null) {
        if(!bitmap.isRecycle()) {
            bitmap.recycle();
        }
        bitmap = null;
    }

    imageView.setImageDrawable(null);

    view.setOnClickListener(null);

}

Comments are currently closed.

Follow

カレンダー

2018年5月
« 10月    
 123456
78910111213
14151617181920
21222324252627
28293031