Android ICS 横竖屏切换时不销毁Activity

在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" 即可。

posted @ 2012-07-03 23:33  坑坑kk  阅读(238)  评论(0)    收藏  举报