Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android應用開發入門(二)生命周期介紹

Android應用開發入門(二)生命周期介紹

編輯:Android開發實例

  首先了解一下什麼是Activity

  簡單的說:Activity就是布滿整個窗口或者炫富於其他窗口上的交互界面。在一個應用程序中通常由多個Activity構成,都會在Manifest.xml中指定一個主的Activity。

  當程序第一次運行時,用戶就會看到這個Activity,這個Activity可以通過啟動其他的Activity進行相關操作。

  當啟動其他的Activity時這個當前的Activity將會停止,新的Activity將會壓入棧中,同時獲取用戶焦點,這時就可在這個Activity上操作了。棧是先進後出的原則,那麼當用戶按back鍵時,當前的這個Activity銷毀,前一個Activity重新恢復。

 

 

Activity生命周期

Activity生命周期的7個方法和3個階段。

7個方法如下:

  • Void onCreate(Bundle savedInstanceState)
  • Void onStart()
  • Void onRestart()
  • Void onResume()
  • Void onPause()
  • Void onStop()
  • Void onDestroy()

 Android周期圖示:

 

  Activity經歷的三個階段:

  • 開始Activity:在這個階段依次執行3個生命周期的方法,分別是onCreate、onStart、onResume方法。
  • Activity重新獲得焦點:依次執行3個生命周期方法,分別是onRestart、onStart、onResume方法。
  • 關閉Activity:當Activity被關閉時系統會依次執行3個生命周期方法,分別是:onPause、onStop、onDestory。

  

  Android應用的生命周期

  從以上的Activity的生命周期可以看出,該圖包含了兩層循環,第一層循環是onPause→onResume→onPause;第二層循環是onStart→onRestart→onResume→onPause→onStop。我們可以將這兩層的循環看成整個Activity的生命周期的子生命周期。第一層循環稱為焦點生命周期,第二層循環可以視為生命周期。也就是說,第一層循環在Activity焦點獲得與失去的過程中循環,在這個過程中,Activity始終是可見的,第二層循環是Activity可見和不可見的過程中循環。這個過程中伴隨著Activity焦點的獲得與失去,也就是說,Activity首先會被現實,然後會獲得焦點,接著失去焦點,最後彈出其他的Activity。

 

  Activity具體的生命周期如下

  • 整體的生命周期:onCreate→…→onDestory
  • 可視生命周期:onStart→…→onStop
  • 焦點生命周期:onResume→onPause
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved