新しいアクティビティに切り替える前に、画像でアニメーションを実行したいと考えています。また、新しいアクティビティが開始される前に、アニメーションが完全に完了していることを確認したいと考えています。以下は、タスクを達成するために使用しているコードです。
public boolean onTouch(View view, MotionEvent event) {
Animation shake = AnimationUtils.loadAnimation(ViewReadingActivity.this, R.anim.shake);
imgAries.startAnimation(shake);
Intent intent = new Intent(ViewReadingActivity.this, ShowHoroActivity.class);
startActivity(intent);
return true;
}
これに関する問題は、新しいアクティビティが表示される前にアニメーションが最後まで実行されず、アニメーションが残った場所から引き続き実行されることです。これを達成するためのより良い方法はありますか?