Android:在imageview上显示不同的图像(一个接一个)

Android:在imageview上显示不同的图像(一个接一个),android,imageview,Android,Imageview,我正在尝试做一种绞刑,所以当你在一封信中失败时,有一个图像会改变,我有这个功能来做: private void drawNextHangPart() { if (contdraw == 1) hangman.setImageResource(R.drawable.hangdroid1); else if (contdraw == 2) hangman.setImageResource(R.drawable.hangdroid2); else if (contdraw =

我正在尝试做一种绞刑,所以当你在一封信中失败时,有一个图像会改变,我有这个功能来做:

private void drawNextHangPart() {

    if (contdraw == 1) hangman.setImageResource(R.drawable.hangdroid1);
    else if (contdraw == 2) hangman.setImageResource(R.drawable.hangdroid2);
    else if (contdraw == 3) hangman.setImageResource(R.drawable.hangdroid3);
    else if (contdraw == 4) hangman.setImageResource(R.drawable.hangdroid4);
    else hangman.setImageResource(R.drawable.hangdroid);

}
这些图像是.jpg格式的,它们位于
res/drawable hdpi

问题是,当我执行应用程序时,它运行良好,但当您失败并且图像必须更改时,应用程序意外停止

有人知道怎么做那样的事吗


谢谢

请确保在UI线程上更改图像。如果您使用异步任务,这可能是在
onPreExecute
onPostExecute
onProgressUpdate
-您不能在
doInBackground

中执行,您可以尝试发布您的LogCat日志吗?如果您不知道:在shell窗口中键入
adb LogCat
,或者在eclipse中检查LogCat选项卡。这将为您提供异常以及在代码的哪一行抛出异常。请在下面发布您的日志catcheck:您能解释一下如何使用它吗?我从未在java中使用过线程。