繁体   English   中英

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

[英]How to call overridePendingTransition() when Activity is destroyed?

我一直在努力调整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()里面,但是仍然没有运气,我猜这些方法被调用时活动已经关闭。

当您尝试完成第二个活动时,请尝试重写SecondActivity内部的finish方法,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM