【詞彙詳解】“生命週期”之爲什麼線程(或者安卓的activity等)要有生命週期

突然想到這個問題,,爲什麼線程或者安卓的activity等等,都要有個生命週期?

原因:在創建和銷燬的中間有不同的狀態,不同狀態下可以幹不同的事(解鎖新功能)


線程,就緒狀態》阻塞狀態》運行狀態》

線程的生命週期就是:創建--》就緒--》運行--》阻塞--》銷燬。(當然一般是運行完了才銷燬)

安卓的activity,運行狀態》暫停狀態》停止狀態》銷燬狀態》(暫停和停止兩個狀態區別是是否對用戶可見)。

安卓的生命週期很自然的是六個.onCreate》onStart》onResume》onPause》onStop》onDestory


有點抽象,舉個貼切的例子:

相見》相識》相知》相戀》相愛》結婚》白頭到老

不同的時期可以幹不同都時(正常情況下),


這就是爲什麼要有生命週期,就是爲了去跟不同階段,不同的階段可以幹不同的事偷笑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章