Android四大核心組件之Activity

一、什麼是Activity?

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

<actionandroid:name="android.intent.action.MAIN" />

當程序第一次運行時用戶就會看這個Activity,這個Activity可以通過啓動其他的Activity進行相關操作。當啓動其他的Activity時這個當前的這個Activity將會停止,新的Activity將會壓入棧中,同時獲取用戶焦點,這時就可在這個Activity上操作了。都知道棧是先進後出的原則,那麼當用戶按Back鍵時,當前的這個Activity銷燬,前一個Activity重新恢復。

二、Activity生命週期

先看下圖:

這裏寫圖片描述

代碼很簡單,只涉及到一個Activity,一些用戶的操作,我們通過記錄操作和打印日誌的方式來看看Activity的生命週期過程。

**1、  運行**
看到如下打印日誌:
08-31 08:46:53.916: INFO/ActivityLifeDemo(312): onCreate
08-31 08:46:53.916: INFO/ActivityLifeDemo(312): onStart
08-31 08:46:53.916: INFO/ActivityLifeDemo(312): onResume
**2、按下返回按鍵:**
08-31 09:29:57.396: INFO/ActivityLifeDemo(354): onPause
08-31 09:29:58.216: INFO/ActivityLifeDemo(354): onStop
08-31 09:29:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章