五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 詳解Android活動的生命周期

詳解Android活動的生命周期

2017-02-06 09:06:23 | 來源:中培企業(yè)IT培訓網(wǎng)

Android作為一定互聯(lián)網(wǎng)領(lǐng)域的一大熱門,其活動周期也受到人們的關(guān)注。中培偉業(yè)《Android APP開發(fā)架構(gòu)應用實戰(zhàn)》培訓專家隋老師指出,掌握活動的生命周期對任何Android開發(fā)者來說都非常重要,Android中的活動是可以層疊的,我們每啟動一個洗的活動,就會覆蓋在原活動之上,然后點擊Back鍵會銷毀最上面的活動,下面的一個活動就會重新顯示出來。

隋老師認為,其實Android是使用任務(wù)(Task)來管理活動的,一個任務(wù)就是一組存放在棧里的活動的集合,這個棧也被稱作返回棧(Back Task),棧是一種后進先出的數(shù)據(jù)結(jié)構(gòu),在默認情況下,每當我們啟動了一個新的活動,他會在返回棧中入棧,并處于棧頂位置,而每當我們按下Back鍵或者調(diào)用finish()方法去銷毀一個活動時,處于棧頂?shù)幕顒泳蜁鰲#@時前一個入棧的活動就會重新處于棧頂?shù)奈恢茫到y(tǒng)總是會顯示處于棧頂?shù)幕顒咏o用戶通過示例圖看返回棧是如何管理活動入棧出棧操作的:

活動狀態(tài)

1. 運行狀態(tài)當一個活動位于返回棧的棧頂時,這時活動就處于運行狀態(tài)。系統(tǒng)最不愿意回收的就是處于運行狀態(tài)的活動,因為這會帶來非常差的用戶體驗。

2. 暫停狀態(tài)當一個活動不再處于棧頂位置,但仍然可見時,這時活動就進入了暫停狀態(tài),比如對話框形式的活動只會占用屏幕中間的部分區(qū)域,你還可以看到后邊的界面,這是,后面的活動就處于暫停狀態(tài)

3. 停止狀態(tài)當一個活動不在處于棧頂位置,并且完全處于不可見的時候,就進入了停止狀態(tài),就是進入了一個完全不透明的活動,上個活動會處于停止狀態(tài),這時系統(tǒng)仍然會為這種活動保存相應的狀態(tài)和成員變量,但是這并不是完全可靠的,當其他地方需要內(nèi)存時,處于停止狀態(tài)的活動有可能會被系統(tǒng)回收

4. 銷毀狀態(tài)當一個活動從返回棧中移除后就變成了銷毀狀態(tài),系統(tǒng)傾向于回收處于這種狀態(tài)的活動,從而保證手機內(nèi)存充足活動的生存期Activity類中定義了七個回掉方法,覆蓋了活動生命周期的每一個環(huán)節(jié):

a. onCreate()每個活動中都重寫這個方法,他會在活動第一次被創(chuàng)建的時候調(diào)用,你應該在這個方法中完成活動的初始化操作,比如加載布局、綁定事件。

b. onStart()這個方法在活動由不可見變?yōu)榭梢姷臅r候調(diào)用

c. onResume()活動準備好和用戶進行交互時調(diào)用,此時的活動一定位于返回棧的棧頂,并且處于運行狀態(tài)

d. onPause()在系統(tǒng)準備去啟動或者恢復另一個活動的時候調(diào)用

e. onStop()這個方法在活動完全不可見的時候調(diào)用

f.  onDestroy()這個方法在活動被銷毀之前調(diào)用,之后活動的狀態(tài)將變?yōu)殇N毀狀態(tài)

g. onRestart()這個方法咋活動由停止狀態(tài)變?yōu)檫\行狀態(tài)之前調(diào)用,也就是活動被重新啟動了

以上七種方法除了onRestart()方法,其他都是兩兩相對的,從而又可以將活動分為三種生存期:

(一)完整生存期活動 在onCreate()方法和onDestroy()方法之間所經(jīng)歷的,就是完整生存期

(二)可見生存期活動 在onStart()方法和onStop()之間所經(jīng)歷的,在可見生命期內(nèi),活動對于用戶總是可見的,即便有可能無法和用戶進行交互。

(三)前臺生存期活動 在onResume()方法和onPause()方法之間所經(jīng)歷的,這個生存期內(nèi),活動總是處于運行狀態(tài),此時的活動是可以和用戶進行相互的,我們平時看到和接觸最多的也是這個狀態(tài)下的活動。

主站蜘蛛池模板: 无翼乌之侵犯工口全彩老师 | 韩日精品一区 | 久久艹久久 | 亚偷熟乱区自拍 | 人人做人人妻人人精 | 在线一区二区三区四区 | 中中文字幕av在线 | 亚洲黑人在线观看 | 最新孕妇bbwbbwbbwbw | 成人高潮aa毛片免费下载 | 一二三四视频高清在线观看 | 影院在线观看 | 人妻被粗大猛进猛出国产 | 亚洲天堂福利 | 男人女人真曰批视频播放在线 | 久草大香 | chinese中国69sex| 波多资源在线中文字幕 | 欧美成人三级在线播放 | 操大逼片| 无码中文字幕日韩专区视频 | 亚洲精品久久久久77777 | 嫩草影院97.com | 亚洲aⅴ精品国产首次亮相 国产精品亚洲电影 | 噼里啪啦免费观看视频高清 | 精品国产一级蜜臀久久免费软件 | 福利网站在线播放 | 国产精华液一线二线三线区别 | 亚洲男男gay1069男同志网 | 国产三级av在线 | 精品欧洲AV无码一区二区三区 | 国产第7页 | 久久精品噜噜噜成人 | 激情综合色五月六月婷婷 | 一女被多男玩喷潮3p免费视频 | 影音先锋男人网 | 大地网资源在线观看 | 日本一级特黄毛片高清视频 | 欧美日韩精品一区二区三区视频 | 动漫美女爆羞羞动漫在线蜜桃 | 尻逼91 |