2011-01-30 26 views
7

我是Android新手。在我的應用程序開發中,我想處理顯示(屏幕)旋轉。有沒有聽衆可以處理這個事件?或者有什麼替代方法來處理這種情況?Android中處理顯示旋轉

感謝&問候,

巴拉

+1

如果你正在試圖做的是處理,它會破壞你的旋轉活動的所有事實,見[這個問題(討論http://stackoverflow.com/questions/456211/activity-restart -on-旋轉機器人)。具體來說,使用Fragments似乎是處理這種情況的推薦方式,因爲您可以指定Fragment不會在旋轉時被銷燬。如果你有更一般的想要輪換的東西,@ SteD的回答是正確的。但請注意,這在[Android API文檔](https://developer.android.com/guide/topics/manifest/activity-element.html#config)中推薦使用。 – brianmearns 2012-09-26 19:53:52

回答

10

比方說,你要處理的方向改變自己,在manifest.xml使用configChanges="orientation"在您的活動現在

<activity android:name=".MyActivity" 
      android:configChanges="orientation" 
      android:label="@string/app_name"> 

這些當一個配置更改,MyActivity未重新啓動。取而代之的是,活動接聽電話時onConfigurationChanged().

更多細節在這裏:Handling runtime changes

3

當API級別開發13或更高(如通過中的minSdkVersion和targetSdkVersion屬性聲明),包括「屏幕尺寸」中,除了「方向」。

android:configChanges="orientation|screenSize" 
+0

解決了我所有的問題。 – Dpedrinha 2014-01-17 23:18:07