Android Activity 的流程和基本概念

   # Android Activity 的流程和基本概念

在java 中 所有程序的入口時main()函數(shù)曹鸠,而對于android來說,所以程序的開始都是onCreate().一般在android四大組件中斥铺,Activity 是最為必要和重要的一個UI展示活動彻桃。

An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with[setContentView(View).
Android 系統(tǒng)會通過調(diào)用對應(yīng)于其生命周期中特定階段的特定回調(diào)方法在Activity實例中啟動代碼。

Activity 是一個顯示UI的組件晾蜘,所有控件的new 或者findViewById()中獲得組件的控制權(quán)進(jìn)行各種onClick,以及各種動畫操作邻眷,包括view的更新是必須在ui主線程中的眠屎,在Activity中onCreate()的線程中就是主線程,當(dāng)然你也可以在不同的Activity狀態(tài)中對view進(jìn)行操作肆饶。


activity_lifecycle.png

如圖改衩,圖中是來自google的android activity 的run 的一個示意圖,從中我們可以很明白得看見一個activity的幾個狀態(tài)驯镊。
并不是所以的activity都會有這幾個循環(huán)葫督,可以這么說所有的activity都有這幾個函數(shù),到activity這個線程結(jié)束的這幾個狀態(tài)都會經(jīng)過板惑,除了onRestart().
onRestart()是什么時候?qū)崿F(xiàn)的呢橄镜?


IPW8IHYQ`SHA6Y{2Z(5HNXO.png

我做了個demo,只要你運(yùn)行了activity,并用home鍵冯乘,再進(jìn)入app就會調(diào)用這個函數(shù)洽胶。

Called after your activity has been stopped, prior to it being started again.Always followed by onStart()。

官方的定義是你的anctivity已經(jīng)調(diào)用了onStop(),但沒有殺死又重新啟動了這個activity往湿。
我的demo中少了個onResume()這個函數(shù)妖异。
onResume()這個函數(shù)是發(fā)生在和用戶進(jìn)行相應(yīng)的交互的時候惋戏,通常是在onPause()后會調(diào)用的领追。而onPause()正如這個英文單詞,在這個階段activity已經(jīng)暫停了响逢。

Called when the system is about to start resuming a previous activity.
這個是他官方的調(diào)用時機(jī)绒窑。在這個狀態(tài)下,他是可以回到之前的狀態(tài)或者將activity進(jìn)入到不可見的狀態(tài)舔亭。
在這個以前的狀態(tài)些膨,activity都是no killable,之后便都是yes钦铺。
而進(jìn)行狀態(tài)的某種數(shù)據(jù)保留或者存儲订雾,在onPause中保留執(zhí)行存儲代碼是最合適的如果是必須要在activity快kill的時候。

在下只是一個新手矛洞,如有錯處請指出 謝謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洼哎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子沼本,更是在濱河造成了極大的恐慌噩峦,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抽兆,死亡現(xiàn)場離奇詭異识补,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)辫红,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門凭涂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祝辣,“玉大人,你說我怎么就攤上這事导盅〗匣希” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵白翻,是天一觀的道長乍炉。 經(jīng)常有香客問我,道長滤馍,這世上最難降的妖魔是什么岛琼? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮巢株,結(jié)果婚禮上槐瑞,老公的妹妹穿的比我還像新娘。我一直安慰自己阁苞,他們只是感情好困檩,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著那槽,像睡著了一般悼沿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骚灸,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天糟趾,我揣著相機(jī)與錄音,去河邊找鬼甚牲。 笑死义郑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丈钙。 我是一名探鬼主播非驮,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雏赦!你這毒婦竟也來了劫笙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤喉誊,失蹤者是張志新(化名)和其女友劉穎邀摆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伍茄,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栋盹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敷矫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片例获。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡汉额,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出榨汤,到底是詐尸還是另有隱情蠕搜,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布收壕,位于F島的核電站妓灌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜜宪。R本人自食惡果不足惜虫埂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望圃验。 院中可真熱鬧掉伏,春花似錦、人聲如沸澳窑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摊聋。三九已至鸡捐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間栗精,已是汗流浹背闯参。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工瞻鹏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悲立,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓新博,卻偏偏與公主長得像薪夕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赫悄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,756評論 25 707
  • 一原献、繼承結(jié)構(gòu) java.lang.object-->android.content.Context-->and...
    supory閱讀 1,406評論 1 3
  • [親子閱讀1000天---第116天]一眨眼,小寶就出生46天了埂淮。懷他時經(jīng)歷的種種還歷歷在目姑隅,懷孕三十多天時大出血...
    水草鳳閱讀 229評論 0 1
  • 今天參加吉林大學(xué)十佳學(xué)生的報告會,覺得他們真的很優(yōu)秀倔撞,但是好像是自己可望不可及的讲仰,或許自己的優(yōu)秀與他們不會相同,自...
    你是夏日的陽光閱讀 166評論 0 0
  • 你長大痪蝇,她老去鄙陡, 相背而去冕房,再也無法逆轉(zhuǎn); 你離開趁矾,她目送耙册, 漸行漸遠(yuǎn),隨風(fēng)四散毫捣。 世間一切的緣分似乎都是從相識到...
    二更閱讀 1,015評論 2 5