如何在销毁Activity时调用overridePendingTransition()?

时间:2017-12-19 10:20:28

标签: java android transition

我一直在调整android设计和Android的功能以使用Android框架的最大潜力,我遇到过渡,我的问题是如何定义Activity的Destroyed的动画?假设我正在使用这样的意图开始一项活动:

    Intent intent_info = new Intent(ComponentsPage.this, SecondActivity.class);
            startActivity(intent_info);
            overridePendingTransition(R.anim.slide_up, R.anim.no_change);

该片段基本上通过Slide Up过渡打开了SecondActivity。现在我在第二个活动,第二个活动说没有任何按钮,但我希​​望每当第二个活动关闭(销毁)它关闭时,滑动动画。

我尝试过添加

overridePendingTransition(R.anim.no_change,R.anim.slide_down);

在onDestroy()和onStop()里面,但仍然没有运气,我想当调用这些方法时,活动已经关闭。

1 个答案:

答案 0 :(得分:3)

当您尝试完成第二个活动时,尝试覆盖SecondActivity中的finish方法,如下所示:

@Override
public void finish() {
    super.finish();
    overridePendingTransition(R.anim.no_change, R.anim.slide_down);
}