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

标签 java android transition

我一直在对 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/

相关文章:

javascript - CSS3 过渡向下/向上滑动

javascript - 挂载和卸载的过渡

javascript - 在链接点击时向 <html> 添加类并添加延迟重定向(淡出页面)

java - 通过调用 Activity 在服务中显示 AlertDialog

java - SpringBoot 2从1.5迁移依赖错误

java - 不建议使用SingleThreadModel并不能保证线程安全,在Servlet中保证线程安全的最佳解决方案/设计方法是什么?

java - 从命令行运行时混合 java 和 kotlin 代码的 ClassNotFoundException

android - 更改方向时如何让 Activity 继续流式传输视频

android - 是否可以在 root 的 Android 手机上隐藏 'USB Debugging' 切换?

java - 需要有关在网络上显示(和/或转换)pdf 文件的建议