版權聲明:本文爲博主原創文章,未經博主容許不得轉載, 微信公衆號『醉翁貓咪』特約做者微信
關注我,天天都有優質技術文章推送,工做,學習累了的時候放鬆一下本身。學習
本篇文章同步微信公衆號cdn
歡迎你們關注個人微信公衆號:「醉翁貓咪」blog
生命週期:生命週期
對於生命週期咱們知道,有7個生命週期方法同步
onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()。這7中方法來體現Activity的生命週期狀態。虛擬機
對於生命週期狀態,咱們能夠大概瞭解一下:it
啓動狀態,當一個Activity啓動以後io
運行狀態,Activity處於咱們屏幕的最前面時,可與用戶進行交互入門
暫停狀態,Activity仍可見
中止狀態,Activity不可見
銷燬狀態,Activity將被銷燬
生命週期方法,其中有6個能夠對立起來
onCreate() 和 onDestroy(), onStart()和 onStop(),onResume()和 onPause()
接下來讓我來描述生命週期方法,首先咱們先啓動的是Activity,進入onCreate()方法,這個方法是在Activity建立時被調用的,進入onStart()方法,顧名思義,看這單詞你也可以大概瞭解,將要啓動時被調用,接着進入onResume(),獲取焦點,開始與用戶交互,你就能夠看到Activity正在運行在你的虛擬機中。
啓動虛擬機以後,你會看到第一個Activity的建立,調用的方法是:onCreate(),onStart(),onResume()
當程序進入到下一個Activity時,你會發現啓動的方法是:onPause()【這個是表明第一個的Activity】,onCreate(),onStart(),onResume(),onStop()【這個也是第一個的Activity,被關閉】
上面啓動了兩個Activity,那麼咱們返回到第二個,生命週期會如何變化呢?
以下此時:onPause()【這個就是B的了!!!】,onRestart()【撤回特色onRestart方法】,onStart,onResume(),onStop()【這是B的】,onDestroy()【這也是B的,B就是第二個Activity,用來銷燬B的】
接下來看看大家的回答了,留言你的答案!!!
從入門到熟悉!
堅定不放棄!
喜歡本文的朋友們,歡迎長按下圖關注訂閱號醉翁貓咪,收看更多精彩內容