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
參考鏈接: