第一个活动(锁定纵向方向)有2个按钮,它们都打开第二个活动,但 A 按钮以纵向打开它, B 按钮以横向打开它 .
The problem 是当 B 按钮打开第二个活动(在对话框配置中并且第一个活动在后台显示)时,第一个活动改变方向与第二个活动,从而重新启动 .
The question 是,A)我可以阻止第一个活动改变方向吗?B)我可以禁用方向改变动画,这样屏幕看起来就像是从纵向转向风景而只是变成风景吗?
P.S对于A)问题,我知道如何使用已保存状态,但我想避免它 .
在清单中使用以下代码:
android:configChanges="keyboardHidden|orientation|screenSize" android:screenOrientation="portrait"
Edited: 抱歉无法控制旋转动画 . 这是在您的应用程序之外完成的,在窗口管理器的深处,它获取当前屏幕的屏幕截图,调整大小并重建其背后的UI,然后运行内置动画以从原始屏幕截图转换为新的重建UI . 屏幕旋转更改时无法修改此行为
1 回答
在清单中使用以下代码:
Edited: 抱歉无法控制旋转动画 . 这是在您的应用程序之外完成的,在窗口管理器的深处,它获取当前屏幕的屏幕截图,调整大小并重建其背后的UI,然后运行内置动画以从原始屏幕截图转换为新的重建UI . 屏幕旋转更改时无法修改此行为