我想在切换到新活动之前对图像执行动画。我还想确保动画在新活动开始之前完全完成。下面是我用来完成任务的代码。
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;
}
这样做的问题是动画在新活动出现之前没有运行完成,并且动画将继续从它离开的地方运行。有没有更好的方法来实现这一点?