2011-12-18 13 views
0

頻繁にバックグラウンドを変更する必要がある小さなゲームを作った。 例:setBackgroundDrawableResource(R.drawable.backgroundgame); 私はメモリが不足しているというエラーが表示されるので、以前のバックグラウンドをメモリからどのようにアンロードするのですか?OutOfMemoryError Android

+0

画像が完成したら画像をリサイクルするか、参照をnullに設定するかを設定していることを確認してください。推奨されていませんが、GC.collect()も呼び出す必要があります。 – BonanzaDriver

答えて

1

ガベージコレクタは、不要になった画像を最終的に削除します。ビットマップ(link)recycle()メソッドを呼び出して、スペースをより迅速に解放したいと思うように思えます。