2011-10-11 92 views
0

我想做一種hang子手,所以當你失敗的一封信有一個圖像發生變化,我有這樣的功能: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 == 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

問題是,當我執行應用程序時,它運行良好,但是當您失敗並且圖像必須更改時,應用程序會意外停止。

任何人都知道如何做這樣的事情?

謝謝

+0

您可以嘗試發佈您的LogCat日誌嗎? –

+0

如果您不知道:在shell窗口中鍵入'adb logcat',或者在eclipse中檢查logcat選項卡。這給你一個例外,以及你的代碼在哪一行被拋出。 –

+0

請張貼您的日誌貓 –

回答

0

請確保您在UI線程上更改圖像。如果您使用的是AsyncTask,則可以使用onPreExecuteonPostExecuteonProgressUpdate - 您無法在doInBackground中執行此操作。

+0

你能解釋我如何使用它嗎?我從來沒有在java中使用線程。 – sticko

相關問題