《Android》Lesson08-Activity的生命周期

Week05? ? 2016/10/13上午1-4節(jié)

一、復(fù)習

1、見Lesson07?《Android》Lesson07 - 簡書

2、補充?如何調(diào)用android系統(tǒng)自帶的一些方法(轉(zhuǎn)載) - 簡書

二、Activity的生命周期

1、onCreate(Bundle savedInstanceState) {}//第1個執(zhí)行的方法,而且只執(zhí)行1次:寫初始化的語句

2、onStart() {}//Activity由不可見變?yōu)榭梢姷臅r候調(diào)用,轉(zhuǎn)到對話框無onStart,語句:資源加載

3、onResume() {}//Acitivity準備好和用戶進行交互時調(diào)用,Acitivity轉(zhuǎn)為可允許狀態(tài)

4、onPause() {}//準備啟動或者恢復(fù)另一個Acitivty時調(diào)用。語句:釋放資源,保存關(guān)鍵數(shù)據(jù)。啟動通常的Activity,先執(zhí)行onPause()再執(zhí)行onStop();啟動對話框,只執(zhí)行onPause()不執(zhí)行onStop()

5、onStop(){}//Acitivity完全不可見時調(diào)用。啟動對話框,不執(zhí)行onPause();轉(zhuǎn)到對話框無onStop,語句:資源釋放

6、onDestroy() {}//Acitvity 被銷毀之前調(diào)用.執(zhí)行1次,寫釋放內(nèi)存的語句

7、onRestart(){}//停止狀態(tài)變?yōu)檫\行狀態(tài)

總結(jié)

//第1次或者destroy(MainActivity單擊回退按鈕)之后進入MainActivity:onCreate--》onStart--》onResume

//MainActivity單擊回退按鈕onPause--》onStop--》onDestroy

//MainActivity中單擊按鈕啟動通常Acitivy:onPause--》onStop--》單擊回退按鈕-->onStart---》onRestarton---》Resume

//MainActivity中單擊按鈕啟動對話框:onPause--》單擊回退按鈕---》onResume

參考鏈接:

Package Index

Activity中setResult(int resultCode

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容