Android 始终在手机旋转时启动新活动

Android 始终在手机旋转时启动新活动,android,Android,我在我的manfest文件中添加了以下代码,认为当设备(2.2)旋转时,它将禁止android创建新进程,但它不起作用 <activity android:name=".cYesNoDisplay" android:label="Your Answer"> android:configChanges="orientation" android:configChanges="Scree

我在我的manfest文件中添加了以下代码,认为当设备(2.2)旋转时,它将禁止android创建新进程,但它不起作用

            <activity android:name=".cYesNoDisplay"  android:label="Your Answer">   
                android:configChanges="orientation"   
                android:configChanges="ScreenSize"        
    </activity>   

android:configChanges=“方向”
android:configChanges=“屏幕大小”

我认为通过标记方向和屏幕大小不会创建新活动?

您是否也进入了该活动。CyesNodeDisplay并覆盖ConfigurationChanged()的方法?您不需要在其中实现任何内容,只需重写它就可以防止在轮换更改时重新创建活动。

您需要将活动声明的“>”放在已添加的两行configChanges之后。这些都是活动itslef的属性,而不是像您所做的那样属于内部的子活动。您为什么不添加一个方向布局,它将加载该布局,但使用相同的活动,并且假设您想要的某些信息保存在捆绑包中,它可以重用。但我不相信有任何额外的需要。只要保持原样,改变布局方向即可。