![](/img/trans.png)
[英]Android: How do I call an activity when service is destroyed (onDestroy)?
[英]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.