我一直在对 Android 设计和 Android 功能进行很多调整,以利用 Android 框架的最大潜力,我遇到了过渡,我的问题是如何定义 Activity 的 Destroyed 动画?。假设我正在使用这样的 Intent 开始一项 Activity :
Intent intent_info = new Intent(ComponentsPage.this, SecondActivity.class);
startActivity(intent_info);
overridePendingTransition(R.anim.slide_up, R.anim.no_change);
该代码段基本上打开了带有向上滑动过渡的 SecondActivity。现在我在第二个 Activity 中,第二个 Activity 说没有任何按钮,但我希望每当第二个 Activity 关闭(销毁)时,它会通过向下滑动动画关闭。
我试过添加
overridePendingTransition(R.anim.no_change,R.anim.slide_down);
在 onDestroy() 和 onStop() 内部,但仍然没有运气,我猜当调用这些方法时 Activity 已经关闭。
最佳答案
当您尝试完成第二个 Activity 时,请尝试覆盖 SecondActivity 中的 finish 方法,如下所示:
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.no_change, R.anim.slide_down);
}
关于java - Activity销毁时如何调用overridePendingTransition()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47884745/