安卓横竖屏切换的配置
这是个小问题,不过以前没注意到。
1、AndroidManifest.xml
保持activity不销毁,不重复onCreate,的配置
android:configChanges="orientation|keyboardHidden"
,经测试,android 4.0以上必须再加上一个属性才管用
android:configChanges="orientation|keyboardHidden|screenSize"
2.activity中重写方法
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Log.i(tag, "onConfigurationChanged"); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { Log.i(tag, "当前屏幕为横屏"); } else { Log.i(tag, "当前屏幕为竖屏"); } }