ここに状況があります。私のアクティビティは実行されており、アニメーションを開始する関数を呼び出します。このアニメーションが終了したら、さらに2秒待ってから、通常の処理を続行する必要があります。私は何をお勧めしますか?アニメーション終了後の処理を続行するにはどうすればよいですか?
OnAnimationEndは、繰り返しの最後に到達するまでに私のケースを助けません。私のプロセスは、呼び出し元の関数からすでに返ってきて処理を続けています。 私はどう思いますか? thread.sleep(アニメーションの長さ+ 2秒)ですか? おかげ
EDIT:あなたは私の活動は、各プレーヤーのためのstartAnimatingを呼び出し続ける見ることができるように、私は
Public class myclassActivity extends Activity{
..
.
.
.
public void runGame(){
player1.startAnimating();
player2.start Animating();
player3.startAnimating();
updateStatus();
runGame();
}
}
だから私は、私は次のコードを持っている私は、コード でやっているものを説明しなければならないかもしれないと思った OK。そこでは、ある仕事と1秒間のアニメーションが行われます。
私は、player2.startAnimationが完了するまで、player2.startAnimationが開始しないようにします。残りのコードについても同様です。 現在のところ、コードが完全に実行され、アニメーションが実行されている間に再び再実行されます。これについて助けてください?
どのオブジェクトタイプがplayer1、player2、およびplayer3ですか? – Phil
彼らは何も拡張しない通常のJavaクラスです。 – Snake