在項目中經常會用到長圖,有時候還會用高清圖片,這樣佔用內存,而且容易造成OOM;
在Activity的onDestory()中要手動是否資源:
eg:
/**
* 設置圖片資源
*/
int imgResourceId= getResources().getIdentifier(sImageView1, "drawable", getPackageName());
img.setImageResource(imgResourceId);
釋放資源:
@Override
protected void onDestroy() {
//釋放長圖資源避免OOM
img.setImageDrawable(null);
System.gc();
super.onDestroy();
}