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來解決了。
 四、手機的顯示動畫效果被人爲或者其餘方式給關閉了 如今打開便可 設置->顯示->顯示動畫效果
相關文章
相關標籤/搜索