活动生命周期与动画

时间:2015-03-23 13:20:01

标签: android android-intent android-lifecycle

我有四个按钮通过意图调用不同的活动。 我打电话的方式如下所示

Intent intent = new Intent(MenuActivity.this,Test3.class);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
finish();
startActivity(intent);

但我无法按预期得到它。我无法看到动画。 我是否正在调用动画启动活动并以正确的方式完成?

或者更确切地说,我应该使用像flag clear top这样的东西?

1 个答案:

答案 0 :(得分:2)

您必须在overridePendingTransition(R.anim.fade_in, R.anim.fade_out)之后直接致电startActivity(intent)

这应该适合你:

Intent intent = new Intent(MenuActivity.this,Test3.class);
startActivity(intent);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
finish();