Activity 在后台更改方向

Activity orientation change while in the background

第一个 activity(锁定纵向)有 2 个按钮都可以打开第二个 activity 但是 A 按钮可以纵向打开它 B 按钮横向打开。

问题是当B按钮打开第二个activity(在对话框中配置和第一个 activity 显示在背景中 ) 第一个 activity 与第二个改变方向,从而重新启动。

问题 是,A) 我可以首先阻止 activity 改变方向和 B) 我可以禁用方向改变动画以便屏幕看起来不喜欢从肖像变成风景,但只是变成风景?

P.S 对于 A) 问题,我知道如何使用保存的状态,但我想避免它。

在清单中使用以下代码:

android:configChanges="keyboardHidden|orientation|screenSize" 
 android:screenOrientation="portrait"

已编辑: 对不起,没有办法控制旋转动画。这是在你的应用程序之外完成的,在 window 管理器的深处,它截取当前屏幕的屏幕截图,调整大小并重建它后面的 UI,然后运行内置动画进行过渡从原始屏幕截图到新重建的 UI。当屏幕旋转改变时,无法修改此行为