關於Activity週期的理解

2021-06-22 06:14:27 字數 631 閱讀 8999

1.題目 對於activity週期你有怎樣的理解?

1.首先,activity 巢狀了三個子模式,分別是完整的生命週期,視覺化的生命週期,前台生命週期。完整的生命週期包括7個,分別是oncreate(),只執行一次,onstart(),onresume(),onpause(),onstop(),onrestart();ondestroy(),

視覺化的週期執行,onstart(),onresume(),onpause(),onstop(),onrestart();onstart(),onresume(),

前台的生命週期,onresume(),onpause(),onresume(),onpause()     上述都是迴圈執行。

2.對於橫 ,豎屏切換的執行緒關閉你有什麼解決辦法?

2.有兩種方法

1)在activity中設定 android:configchanges="orientation|keyboard|screensize"這樣橫豎屏切換,都不涉及到activity週期的變化。

2)第二種方法

android:screenorientation="portrait"           鎖死豎屏

android:screenorientation="landscape"   鎖死橫屏   

理解 Activity 的生命週期

把activity看成乙個頁面,在android系統中,activity 被作為 activity 棧進行管理.當前活動的activity 處於棧頂.非活動的activity 壓在棧中,處於等待狀況 乙個activity的狀態有如下4種 活動.處於棧頂,有焦點,可見 暫停.失去焦點,但可見 停止.失...

理解Activity生命週期

最近學習了activity的生命週期,下面通過乙個小例子來更好的理解一下activity的生命週期。階段1 實現如下圖所示的介面 此時按下home鍵,再次啟動activitydemo應用程式,觀察一下edittext中還有沒有剛才我們輸入的data.然後再按下返回鍵重新啟動activitydemo應...

生命週期篇 一 Activity生命週期理解

乙個activity 通俗點就叫乙個介面吧 在實際使用中會有幾種狀態 1.正在顯示 處於當前螢幕最頂層 2.尚且可見,但不可用 在其他介面下面,但未被完全覆蓋 3.完全不可見 被其他介面完全覆蓋,最常見的就是切換到桌面 以上是實際使用android手機的時候最直觀的介面狀態,那麼接下來我們來 一下,...