首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-04-23 
Activity模拟器横竖屏转换的问题我在写一个横屏的游戏。只有一个Activity。在androidManifest.xml文件中设置

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

热点排行