天天看點

Android——Activity的生命周期一,Demo測試Activity的生命周期

      寫兩個Activity:

然後啟動程式,如圖:

Android——Activity的生命周期一,Demo測試Activity的生命周期

      可以看到第一個Activity以此被調用的方法。

onCreate

OnStart

OnResume

第一次建立時調用,可以配置使用的layout檔案

當Activity能被我們看到的時候

當Activity可以獲得使用者焦點的時候被調用

     之後點選第一個Activiyt上的按鈕,跳轉到第二個Activity:

Android——Activity的生命周期一,Demo測試Activity的生命周期

     發現第一個Activity的OnPause方法被調用,接着是初始化一個新的Activity被調用的方法,當第二個Activity出現之後,第一個Activity的OnStop方法被調用。

OnPause

OnStop

應用程式啟動另外一個activity的時候,會調用第一個activity的OnPause方法

:通常儲存目前Activity的資料

當Activity處于不可見的時候會調用第一個activity的Onstop方法,如果新出來的activity不完全遮擋住第一個activity,則不會調用

        接着點選back按鈕,

Android——Activity的生命周期一,Demo測試Activity的生命周期

注意這裡第一個Activity起來之後先調用的是OnRestart方法。

OnDestory

OnRestart

銷毀Activity

一般兩種情況會調用這個方法:

1,調用activity的finish方法

2,當系統資源不夠用的時候

重新調用paused activity

小結:

Android——Activity的生命周期一,Demo測試Activity的生命周期

      Activity調用的生命周期感覺類似.NET裡面頁面生命周期,感覺比那個簡單點兒。

繼續閱讀