豎屏轉換的時候,Activity都會重新onCreate的。
如果你不要旋轉可以在AndroidManifest.xml的每一個需要禁止轉向的Activity配置中加入android:screenOrientation=”landscape” 屬性。
參數說明:
1. landscape = 橫向
2. portrait = 縱向
避免在轉屏時重啟Activity,即重新onCreate需要做以下設置:
android中每次屏幕方向切換時都會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次 Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!
要避免在轉屏時重啟Activity,可以通過在AndroidManifest.xml文件中重新定義方向(給每個Activity加上 android:configChanges=”keyboardHidden|orientation”屬性)。
在需要控制屏幕顯示方向的Activity中重寫 onConfigurationChanged(Configuration newConfig)方法,這樣在轉屏時就不會重啟Activity了。
本文地址:http://www.beanologies.com/show/5_137784.html