1. 程式人生 > >Activity與Fragment 的生命週期對比

Activity與Fragment 的生命週期對比

Fragment是3.0以後的東西,為了在低版本中使用Fragment就要用到android-support-v4.jar相容包,而FragmentActivity就是這個相容包裡面的,它提供了操作Fragment的一些方法,其功能跟3.0及以後的版本的Activity的功能一樣。
先來看兩者的生命週期,這個不必多說。

                               Activity State

這裡寫圖片描述

                                                                                            Fragment State

這裡寫圖片描述

1、什麼時候使用Fragment呢?
(1)、當我們需要動態的多介面切換的時候,就需要將UI元素和Activity融合成一個模組。構建靈活的UI介面
(2)、Fragment 替代TabActivity做(標題頁面切換),效能更好。
(3)、Fragment一個獨立的模組,與activity繫結在一起。可以執行中動地 移除(remove)、加入(add)、交換(replace)等。