在我的清單文件中,我指定android:configChanges="orientation"
。而且我注意到,在橫向關閉屏幕時,方法會以縱向狀態調用一次,然後在喚醒屏幕時再次以橫向狀態調用。Android:在關閉屏幕時屏幕返回到人像模式
這是什麼原因?有什麼辦法可以禁用它嗎?
在我的清單文件中,我指定android:configChanges="orientation"
。而且我注意到,在橫向關閉屏幕時,方法會以縱向狀態調用一次,然後在喚醒屏幕時再次以橫向狀態調用。Android:在關閉屏幕時屏幕返回到人像模式
這是什麼原因?有什麼辦法可以禁用它嗎?
問題似乎涉及到這迫使佈局鎖屏當關閉/打開屏幕時返回肖像。
我解決我的問題通過忽略來電來調用之間到onPause()
和onResume()
使用此在您的清單file--
<android:configChanges="orientation|keyboardHidden" >
這不會讓你的屏幕變化,當你旋轉屏幕的橫向或縱向。
使用這一個在你的Android menifest
android:configChanges="orientation"
爲landscap
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如果你想不明
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
我認爲這個鏈接會幫助你。 [linnk] [1] [1]:http://stackoverflow.com/questions/1512045/how-to-disable-orientation-change-in-android – user4232 2012-07-10 08:49:42
它作爲指定。如果你沒有android:configChanges =「orientation」,那麼配置改變的默認處理完成,所以onConfigurationChanged不會被調用。如果你有這個條目,那麼你聲明你的代碼將處理這個事件,並調用onConfigurationChanged。 – 2012-07-10 08:56:04
好的,但我仍不明白爲什麼屏幕在關機時回到人像模式,然後在喚醒時又回到風景模式 – fiddler 2012-07-10 09:00:24