2011-12-18 6 views
0

자주 배경을 변경해야하는 작은 게임을 만들었습니다. 예 : setBackgroundDrawableResource (R.drawable.backgroundgame); 이제 메모리 부족이 발생하여 메모리에서 이전 배경을 어떻게 언로드 할 수 있습니까?OutOfMemoryError Android

+0

이미지 처리가 끝나면 1) 이미지 재생을 설정하거나 참조를 null로 설정해야합니다. 권장하지는 않지만 GC.collect()도 호출해야 할 수도 있습니다. – BonanzaDriver

답변

1

가비지 수집기는 이미지가 더 이상 필요하지 않을 때 이미지를 삭제해야합니다. 비트 맵 (link)에서 recycle() 메서드를 호출하여 더 빨리 공간을 확보하려는 것처럼 들립니다.