在2.3 项目中 在AndroidMainfest.xml 中 ,设置 android:configChanges="orientation|keyboardHidden" 这个参数既可
然后可以在
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ Log.i("kingkong", "onConfigurationChanged 横屏"); }else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ Log.i("kingkong", "onConfigurationChanged 竖屏"); } }
但在 ICS 项目中同样的设置,在横竖拼切换时,Activity还是会onDestory() ,
在 AndroidMainfest.xml 中 ,设置 android:configChanges="orientation|keyboardHidden|screenSize" 即可。