android:configChanges="orientation|keyboardHidden"的使用

   當在activity加上android:configChanges="keyboardHidden|orientation"屬性,就不會重啓activity.而只是調用onConfigurationChanged(Configuration newConfig).這樣就可以在這個方法裏調整顯示方式.

在xml文件裏面可以進行配置configChanges也可以在代碼中動態配置 

注意:

   1、不設置Activity的android:configChanges時,切屏會重新調用各個生命週期,切橫屏時會執行一次,切豎屏時會執行兩次
   2、設置Activity的android:configChanges="orientation"時,切屏還是會重新調用各個生命週期,切橫、豎屏時只會執行一次
   3、設置Activity的android:configChanges="orientation|keyboardHidden"時,切屏不會重新調用各個生命週期,只會執行onConfigurationChanged方法

發佈了14 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章