如何在 Activity 被销毁时调用 overridePendingTransition()?
How to call overridePendingTransition() when Activity is destroyed?
我一直在对 Android 的 android 设计和功能进行大量调整,以发挥 Android 框架的最大潜力,我遇到了过渡,我的问题Activity的Destroyed的动画是怎么定义的?。假设我正在使用这样的意图开始 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 中的完成方法,如下所示:
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.no_change, R.anim.slide_down);
}
我一直在对 Android 的 android 设计和功能进行大量调整,以发挥 Android 框架的最大潜力,我遇到了过渡,我的问题Activity的Destroyed的动画是怎么定义的?。假设我正在使用这样的意图开始 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 中的完成方法,如下所示:
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.no_change, R.anim.slide_down);
}