国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Activity生命周期詳解

2019-11-09 17:00:46
字體:
來源:轉載
供稿:網(wǎng)友

Activity作為Android的四大組建之一,也是最主要的組件,它承載著app與用戶之間的直接聯(lián)系。因此這篇文章主要從Activity的生命周期來入手,了解一下Activity的工作流程。

Acitvity主要有七大生命周期onCreate,onStart,onResume,,onPause,onStop,onRestart,onDestroy。下面我們就看圖了解一下這7個生命周期之前的聯(lián)系。

onCreate:Activity生命周期的第一個方法,在這個方法中可以做加載布局,或者一些初始化的工作,例如:數(shù)據(jù)初始化,資源加載

onStart:Activity正在被啟動,但是當前Activity處于不可見狀態(tài)

onRestart : Activity正在被重新啟動,也就是當前Activity從不可見狀態(tài)到可見狀態(tài),會調用onRestart方法

onResume  :Activity處于可見狀態(tài),每次加載Activity  onResume方法都會執(zhí)行,因此之前的工作中,會在onresume方法中做一些每次出現(xiàn)頁面需要跟新數(shù)據(jù)的操作;

onPause :Activity 正在停止,緊接著onStop就回被調用。在特殊情況下快速回到當前Activity,那么onresume就會被調用。

onStop:   Activity即將停止,可以做一些輕量級的回收工作;

onDestroy :銷毀Activity ,做回收工作,資源釋放;

正常的Activity啟動: onCreate --》onStart -->onResume

當用戶切換到新的Activity或者切換到界面的時候 調用  onPause -->onStop

當用戶再一次回到之前的Activity的時候 onRestart -->onStart -->onResume.

當用戶按返回鍵銷毀當前Activity的時候 onPause -->onStop -- >onDestroy;

如果Activity沒有做處理,在使用的時候屏幕會發(fā)生橫豎屏切換,這個時候系統(tǒng)會將我們的Activity進行銷毀重建,所以會調用onPause -->onStop -->onDestroy

因為該Activity是在異常情況下終止的,系統(tǒng)會調用onSaveInstanceState,來保存當前界面上的試圖數(shù)據(jù),在Activity重建的時候OnRestoreInstanceState ,并且會得到Activity意外銷毀是通過onSaveInstanceState方法保存起來的數(shù)據(jù)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻江县| 临泉县| 淮南市| 马公市| 兰考县| 金塔县| 临颍县| 阿合奇县| 正镶白旗| 西充县| 九龙县| 北宁市| 广昌县| 长兴县| 万州区| 错那县| 蓬安县| 南丰县| 甘南县| 合阳县| 久治县| 囊谦县| 施甸县| 元谋县| 平度市| 鞍山市| 仁寿县| 许昌县| 楚雄市| 文登市| 广丰县| 宁安市| 夹江县| 浙江省| 宁远县| 灵石县| 金寨县| 珠海市| 西林县| 神木县| 遂溪县|