Activity學(xué)習(xí)筆記

Activity在正常情況下的生命周期需要注意的問題

onStart和onResume,onPause和onStop有什么不同

onStart和onStop針對的是該Activity是否可見;
onResume和onPause針對的是該Activity是否在前臺;
如果Activity調(diào)用了透明主題,則該Activity只會調(diào)用onPause,不會調(diào)用onStop!

在Activity A下打開一個(gè)新的Activity B,那么A的onPause先執(zhí)行還是B的onResume先執(zhí)行?

A的onPause先執(zhí)行!注意:因此為了讓新的Activity中快速的顯示在前臺,盡量不要在onPause中進(jìn)行耗時(shí)的操作。

Activity在異常情況下的生命周期需要注意的問題

2016-07-20 09:53:18屏幕截圖.png

程序在異常狀態(tài)下被終止,系統(tǒng)會在Activity調(diào)用onStop之前調(diào)用onSaveInstanceState來保存當(dāng)前Activity的信息,當(dāng)Activity被重新創(chuàng)建時(shí),系統(tǒng)會調(diào)用onRestoreInstanceState和onStart方法接收onSaveInstanceState保存的bundle對象信息,onSaveInstanceState調(diào)用時(shí)機(jī)實(shí)在onStart之后。

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

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

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