当前位置: 代码迷 >> Android >> Activity模拟器横竖屏转换的有关问题
  详细解决方案

Activity模拟器横竖屏转换的有关问题

热度:83   发布时间:2016-05-01 21:28:50.0
Activity模拟器横竖屏转换的问题
我在写一个横屏的游戏。只有一个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
  相关解决方案