overridePendingTransition的简介

http://www.oschina.net/question/97118_34343android

1 Activity的切换动画指的是从一个activity跳转到另一个activity时的动画。ide

它包括两个部分:函数

1 一部分是第一个activity退出时的动画动画

 另一部分是指第二个activity进入时的动画this

在Android的2.0版本以后,有了一个函数来帮助咱们实现这个动画,另一个参数则是第二个activity退出时的动画。spa

这里须要特别说明的是,关于overridePendingTranition这个函数,有两点须要注意:、.net

1 他必须紧挨着startActivity()或者finish()函数以后调用get

2 他只能在Android2.0以及以上版本上适用。it

 不过有时候overridePendingTransition 这个函数会不起做用,总结下,大概是如下三个方面的缘由:io

 一、android系统版本2.0如下,这个没办法,想其余办法解决切换动画吧。
 二、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用以下方法就能够了:
    this.getParent().overridePendingTransition 就能够解决。
 三、在一个Activity的内部类中,或者匿名类中,这时候只好用handler来解决了。
 四、手机的显示动画效果被人为或者其余方式给关闭了 如今打开便可 设置->显示->显示动画效果
相关文章
相关标签/搜索