這是情況。我的活動正在運行,並且我調用了一個函數來啓動一個動畫。一旦這個動畫完成,我需要等待另外2秒鐘,然後正常繼續進程。你建議我做什麼?動畫結束後如何繼續處理?
OnAnimationEnd在我到達迭代結束時並沒有幫助我的情況,我的進程已經從調用函數返回並繼續處理。 你覺得我做什麼?做thread.sleep(動畫持續時間+ 2秒)? 感謝
編輯: OK我想,也許我應該解釋一下我的代碼 正在做的,我有以下代碼
Public class myclassActivity extends Activity{
..
.
.
.
public void runGame(){
player1.startAnimating();
player2.start Animating();
player3.startAnimating();
updateStatus();
runGame();
}
}
因此,大家可以看到我的活動不斷給你打電話startAnimating每個球員。其中一些工作,然後動畫1秒完成。
我不希望player2.startAnimation直接啓動,直到player1.startAnimation完成,等等代碼的其餘部分。 目前發生的情況是代碼在動畫仍在運行時完全執行並再次運行。請任何幫助嗎?
什麼對象類型是player1,player2和player3? – Phil 2012-03-26 01:54:27
它們只是普通的java類,不能擴展任何東西。 – Snake 2012-03-26 02:15:07