overridePendingTransition的簡介


1 Activity的切換動畫指的是從一個activity跳轉到另外一個activity時的動畫。

它包括兩個部分:
一部分是第一個activity退出時的動畫;
另外一部分時第二個activity進入時的動畫;
在Android的2.0版本之后,有了一個函數來幫我們實現這個動畫。這個函數就是overridePendingTransition

這個函數有兩個參數,一個參數是第一個activity進入時的動畫,另外一個參數則是第二個activity退出時的動畫。

這里需要特別說明的是,關於overridePendingTransition這個函數,有兩點需要主意
1.它必需緊挨着startActivity()或者finish()函數之后調用"
2.它只在android2.0以及以上版本上適用  

此鏈接幫助大家理解次方法:http://www.oschina.net/question/97118_34343

 

 不過有時候overridePendingTransition 這個函數會不起作用,總結下,大概是以下三個方面的原因:

 1、android系統版本2.0以下,這個沒辦法,想其他辦法解決切換動畫吧。
 2、在ActivityGroup等的嵌入式Activity中,這個比較容易解決,用如下方法就可以了:
    this.getParent().overridePendingTransition 就可以解決。
 3、在一個Activity的內部類中,或者匿名類中,這時候只好用handler來解決了。
 4、手機的顯示動畫效果被人為或者其他方式給關閉了 現在打開即可 設置->顯示->顯示動畫效果
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM