[英]Animating an activity when starting another activity
我的应用程序中有活动。 活动是可见的。当我想回到主屏幕时,我想对活动上的活动进行动画处理(fade_out)。 我已经尝试了以下代码,但是没有用。
来自活动
@Override
public void onBackPressed() {
super.onBackPressed();
gotoHome();
overridePendingTransition(android.R.animator.fade_out,android.R.animator.fade_in);
}
private void gotoHome() {
Intent startHomescreen = new Intent(Intent.ACTION_MAIN);
startHomescreen.addCategory(Intent.CATEGORY_HOME);
startHomescreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(startHomescreen);
}
从启动器活动启动活动A时,我将以下标志添加到意图中
Intent.FLAG_ACTIVITY_NO_ANIMATION
我也尝试过不使用上面的标志。
有人可以告诉我我在哪里错地方或建议我任何有帮助的地方吗?
活动A:
startActivity(new Intent(A.this, B.class));
finish();
overridePendingTransition(R.animator.enter_slidein,R.animator.exit_slideout);
活动B:
@Override
public void onBackPressed() {
startActivity(new Intent(B.this, A.class));
finish();
overridePendingTransition(R.animator.enter_slidein,R.animator.exit_slideout);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.