正常情況下的生命周期
異常情況下的生命周期
第一次啟動(dòng) onCreate-->onStart-->onResume;
當(dāng)用戶代開(kāi)新的Activity或者切換到桌面時(shí)候 onPause-->onStop
當(dāng)用戶回到原Activity時(shí)候 onRestart-->onStart-->onResume;
當(dāng)用戶按back 回退時(shí) ?onPause-->onStop-->onDestory;
onCreate和 onDestory ?是配對(duì)的 對(duì)應(yīng)創(chuàng)建和銷毀;
onStart和onStop 對(duì)應(yīng) 從Activity是否可見(jiàn)這個(gè)角度來(lái)回調(diào);
onResume和onPause是從Activity是否位于前臺(tái)這個(gè)角度 回調(diào)的;
---------------------------------------------各個(gè)階段的使用場(chǎng)景---------------------------------------------------
onCreate(),通過(guò)setContent()設(shè)置要顯示哪個(gè)界面,并定義界面元素的行為(設(shè)置點(diǎn)擊事件等)
onStart()牙丽,一般很少處理
onResume()货徙,界面即將可見(jiàn)眉孩,在這之后用戶就可以與界面交互了砾肺,在這里可以注冊(cè)一些接收者
onPause()呻畸,界面即將不可見(jiàn)或者是部分可見(jiàn)碟贾,在這里可以注銷接受者
onStop()币喧,界面不可見(jiàn),我們可以取消輪播圖的滾動(dòng)
onDestory()袱耽,Activity即將銷毀杀餐,我們要做好對(duì)象回收,避免內(nèi)存泄露