Android Activity生命週期相關問題

2021-07-10 16:57:24 字數 411 閱讀 6873

今天開發中遇到乙個問題:就是當開啟相簿顯示完**,你會發現activity生命週期走完了,仔細觀察了下是安卓在開啟相簿的過程中手機自動橫豎屏切換了一下,

問題就來了:安卓的手機螢幕切換生命週期變化:

1、不設定activity的android:configchanges時,切屏會重新呼叫各個生命週期,切橫屏時會執行一次,切豎屏時會執行兩次 

2、設定activity的android:configchanges="orientation"時,切屏還是會重新呼叫各個生命週期,切橫、豎屏時只會執行一次

3、設定activity的android:configchanges="orientation|keyboardhidden"時,切屏不會重新呼叫各個生命週期,只會執行onconfigurationchanged 方法

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...