如果我使用API 3.2添加到清单ScreenSize
的版本,它可以正常工作,如果我将当前版本用于我的应用程序(2.3.3),更改方向将不会进入onConfigurationChanged。
android:configChanges="orientation|keyboardHidden|ScreenSize"
如何解决这个问题?
我需要更改方向不再创建活动,我想使用最低级别api(2.3.3)。
谢谢!
修改
这不适用于我 - > android:configChanges="keyboardHidden|orientation"
答案 0 :(得分:0)
尝试清单
<activity
android:label="@string/app_name"
android:name=".activity.YourActivity"
android:configChanges="keyboardHidden|orientation">
</activity>
答案 1 :(得分: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:PORTRAIT
在onCreate()方法中,我们可以确定设备所在的方向。