Android Studio ImageView导致OOM

时间:2019-11-02 15:58:57

标签: java android imageview out-of-memory

我是Android Studio的新手。我正在尝试制作纸牌游戏,其中我需要多次使用一个ImageView并使用不同的图片。一次一个。 5-15个游戏后,应用程序崩溃并显示OOM异常。 我发现它与图片有关。

for (int i = 0; i < MAX_USER_CARDS; i++) {
            if (i < numOfCards)
                img_user[i].setImageResource(player.hand.getCard(i).getImageRoot());
            else
                img_user[i].setImageResource(0);
        }

在覆盖上一张图片之前,我需要做些什么吗? 我尝试使用.recycle()-但显然,如果我需要使用同一张照片(需要),则会引发其他异常。

谢谢!

0 个答案:

没有答案