Android: показывать различное изображение на изображении (один за другим) - PullRequest
0 голосов
/ 11 октября 2011

Я пытаюсь сделать что-то вроде палача, поэтому, когда вы ошибаетесь буквой, изображение меняется, у меня есть эта функция:

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.

Проблема в том, что когда я запускаю приложение, оно работает нормально, но когда вы терпите неудачу и изображение должно измениться, приложение неожиданно останавливается.

Кто-нибудь знает, как сделать что-то подобное?

спасибо

1 Ответ

0 голосов
/ 11 октября 2011

Убедитесь, что вы делаете изменение изображения в UI-потоке.Если вы используете AsyncTask, это будет либо onPreExecute, onPostExecute, либо onProgressUpdate - вы не сможете сделать это в doInBackground.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...