有什么区别,

getWindow().setWindowAnimations()


Activity.overridePendingTransition()

似乎两者都有相同的功能。

最佳答案

当我们使用

getWindow().setWindowAnimations(R.anim.start);

然后这个动画在窗口打开时工作,但是在这种类型的方法中我们不能添加窗口关闭动画。
但使用
Activity.overridePendingTransition(R.anim.start,R.anim.end);

我们可以在窗口关闭时显示动画
此方法的第一个参数是启动动画
这个方法的第二个参数是结束animatin。
所以上述方法的不同之处在于
overridependingtransition()用于将开始和结束动画设置为活动。
setwindowanimations用于仅设置开始动画。

08-18 05:30