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中使用过线程。