我在写一个横屏的游戏。只有一个Activity。
在androidManifest.xml文件中设置了android:screenOrientation="landscape"
代码里也是设置过横屏。
程序开始的时候,布局也是按照横屏的方式启动,但是,在当前的这个Activity中某一个View的状态时,我让模拟器切换横竖屏,这时候,Activity会重新启动,切换到初始View。
模拟器是2.2的,会出现这个情况,如果是4.0的模拟器,则不会出现这个问题。4.0的模拟器设置中已经打开旋转,别的程序都会相应。
我不太明白,2.2的模拟器为什么会出现这个问题。2.3的模拟器也会出现这个问题
------解决方案--------------------
在androidManifest.xml中的这个Activity加一个android:launchMode="singleInstance"
------解决方案--------------------
那个activity加上android:configChanges="orientation|keyboardHidden",这样横竖切换时就不会重新执行onCreate,而是执行onResume