Java 活动方向在后台发生变化
第一个activitylocked纵向方向有两个按钮,都可以打开第二个活动,但一个按钮在纵向方向打开它,B按钮在横向方向打开它 问题是,当B按钮打开对话框配置中的第二个活动,并且第一个活动显示在后台时,第一个活动与第二个活动的方向发生变化,从而重新启动 问题是,A我可以阻止第一个活动改变方向吗?B我可以禁用方向改变动画吗?这样屏幕看起来就不会从纵向变成横向,而是变成横向Java 活动方向在后台发生变化,java,android,android-activity,orientation,Java,Android,Android Activity,Orientation,第一个activitylocked纵向方向有两个按钮,都可以打开第二个活动,但一个按钮在纵向方向打开它,B按钮在横向方向打开它 问题是,当B按钮打开对话框配置中的第二个活动,并且第一个活动显示在后台时,第一个活动与第二个活动的方向发生变化,从而重新启动 问题是,A我可以阻止第一个活动改变方向吗?B我可以禁用方向改变动画吗?这样屏幕看起来就不会从纵向变成横向,而是变成横向 关于这个问题,我知道如何使用已保存状态,但我想避免它。在清单中使用以下代码: android:configChanges="k
关于这个问题,我知道如何使用已保存状态,但我想避免它。在清单中使用以下代码:
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
编辑:
抱歉,无法控制旋转动画。这是在应用程序之外,在窗口管理器的深处完成的,在窗口管理器中,它获取当前屏幕的屏幕截图,调整并重建其背后的UI,然后运行内置动画,从原始屏幕截图过渡到新重建的UI。当屏幕旋转更改时,无法修改此行为。android:configChanges=keyboardHidden | orientation |屏幕大小在A的清单中会阻止A在按下back时重新启动,但不会阻止A在主题为B的对话框下以横向显示。抱歉,无法控制旋转动画。这是在应用程序之外,在窗口管理器的深处完成的,在窗口管理器中,它获取当前屏幕的屏幕截图,调整并重建其背后的UI,然后运行内置动画,从原始屏幕截图过渡到新重建的UI。当屏幕旋转发生变化时,无法修改此行为。请更改对上述注释的回答,以便我可以单击“解决”