Android setWindowAnimations和overridePendingTransition之间的区别?
有什么区别,Android setWindowAnimations和overridePendingTransition之间的区别?,android,android-activity,android-animation,Android,Android Activity,Android Animation,有什么区别, getWindow().setWindowAnimations() 及 看起来两者的功能相同。当我们使用 getWindow().setWindowAnimations(R.anim.start); 然后这个动画在窗口打开时工作,但在这种类型的方法中,我们不能添加窗口关闭动画 但是使用 Activity.overridePendingTransition(R.anim.start,R.anim.end); 这样我们可以在窗口关闭时显示动画 此方法的第一个参数是启动动画 这个
getWindow().setWindowAnimations()
及
看起来两者的功能相同。当我们使用
getWindow().setWindowAnimations(R.anim.start);
然后这个动画在窗口打开时工作,但在这种类型的方法中,我们不能添加窗口关闭动画
但是使用
Activity.overridePendingTransition(R.anim.start,R.anim.end);
这样我们可以在窗口关闭时显示动画
此方法的第一个参数是启动动画
这个方法的第二个参数是结束于
因此,上述方法之间的差异是显而易见的
overridePendingTransition()用于将开始和结束动画设置为“活动”。
setWindowAnimations仅用于设置开始动画。感谢您的简单解释:)
Activity.overridePendingTransition(R.anim.start,R.anim.end);