2012-12-03 51 views
1

如果我使用API​​ 3.2的版本在清單ScreenSize上添加它完美的作品,如果我使用當前版本爲我的應用程序(2.3.3),更改方向將不會進入onConfigurationChanged。OnConfigurationChanged問題與API 2.3.3

android:configChanges="orientation|keyboardHidden|ScreenSize" 

如何解決這個問題?

我需要改變方向不會再創建活動,我想使用最低等級API(2.3.3)。

謝謝!

編輯:

這難道不是對我的作品 - >android:configChanges="keyboardHidden|orientation"

回答

0

最後我解決這樣說:

if (this.getWindowManager().getDefaultDisplay().getOrientation() == 0 || 
     this.getWindowManager().getDefaultDisplay().getOrientation() == 2) { 
    Log.e("TAG","LANDSCAPE"); 
}else{ 
    Log.e("TAG","PORTRAIT"); 
} 

getWindowManager().getDefaultDisplay().getOrientation()

0和2:風景 1和3:縱向

隨着在onCreate()方法,我們能夠確定在該設備所在的方向這個條件。

0

嘗試在清單

 <activity 
      android:label="@string/app_name" 
      android:name=".activity.YourActivity" 
      android:configChanges="keyboardHidden|orientation"> 
     </activity> 
+0

我嘗試了很多次,結果相同:旋轉時調用onCreate()方法。 – jlopez