我是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()-但显然,如果我需要使用同一张照片(需要),则会引发其他异常。
谢谢!