伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 軟件研發 > 【專家視點】詳解 Android 活動的生命周期

【專家視點】詳解 Android 活動的生命周期

2017-01-19 15:14:07 | 來源:中培企業IT培訓網

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

隋老師認為,其實Android是使用任務(Task)來管理活動的,一個任務就是一組存放在棧里的活動的集合,這個棧也被稱作返回棧(Back Task),棧是一種后進先出的數據結構,在默認情況下,每當我們啟動了一個新的活動,他會在返回棧中入棧,并處于棧頂位置,而每當我們按下Back鍵或者調用finish()方法去銷毀一個活動時,處于棧頂的活動就會出棧,這時前一個入棧的活動就會重新處于棧頂的位置,系統總是會顯示處于棧頂的活動給用戶通過示例圖看返回棧是如何管理活動入棧出棧操作的:

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

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

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

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

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

2、onStart()這個方法在活動由不可見變為可見的時候調用

3、onResume()活動準備好和用戶進行交互時調用,此時的活動一定位于返回棧的棧頂,并且處于運行狀態

4、onPause()在系統準備去啟動或者恢復另一個活動的時候調用

5、onStop()這個方法在活動完全不可見的時候調用

6、onDestroy()這個方法在活動被銷毀之前調用,之后活動的狀態將變為銷毀狀態

7、onRestart()這個方法咋活動由停止狀態變為運行狀態之前調用,也就是活動被重新啟動了。

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

一、完整生存期活動在onCreate()方法和onDestroy()方法之間所經歷的,就是完整生存期二、可見生存期活動在onStart()方法和onStop()之間所經歷的,在可見生命期內,活動對于用戶總是可見的,即便有可能無法和用戶進行交互。

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

標簽:

相關閱讀

主站蜘蛛池模板: 久久国产精品免费视频 | 免费在线成人影院 | 亚洲va中文字幕无码久久不卡 | 成人mm视频在线观看 | 亚洲国产av无码专区亚洲avl | 久久久一本精品99久久精品66 | 喷水在线 | 亚洲AV专区无码观看精品天堂 | 在线观看高清黄网站免费 | 国产00粉嫩馒头一线天萌白酱 | 久久经精品久久精品免费观看 | 国产精品久久久久一级毛片 | 久久久婷婷白浆水 | 亚洲图片小说综合 | 成人区精品一区二区不卡 | 国农村精品国产自线拍 | 亚洲色大成网站WWW永久麻豆 | 天天躁夜夜躁狠狠躁2021 | 国产乱配视频免费观看 | 蜜桃视频在线网站 | 国语对白清晰精彩 | 国产的一级片 | 九九伊人八戒 | 国产不卡在线看 | 亚洲美女在线一区 | 无码爆乳超乳中文字幕在线 | www91在线观看 | 中国av在线免费观看 | 少妇疯狂迎合欲仙欲官场 | 成人黄色一级毛片 | 亚洲肥熟 | 男同性恋视频在线观看 | 国产大片全部免费看 | 99久久夜色精品国产亚洲 | 99视频精品全国免费 | aaa毛片在线观看 | 欧美V亚洲V日韩V最新在线 | 亚洲理论片在线观看 | 99精品产国品一二三产区 | 国产69精品久久久久999 | 亚洲AⅤ无码乱码在线观看性色 |