首页 文章

活动方向在后台更改

提问于
浏览
0

第一个活动(锁定纵向方向)有2个按钮,它们都打开第二个活动,但 A 按钮以纵向打开它, B 按钮以横向打开它 .

The problem 是当 B 按钮打开第二个活动(在对话框配置中并且第一个活动在后台显示)时,第一个活动改变方向与第二个活动,从而重新启动 .

The question 是,A)我可以阻止第一个活动改变方向吗?B)我可以禁用方向改变动画,这样屏幕看起来就像是从纵向转向风景而只是变成风景吗?

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

1 回答

  • 1

    在清单中使用以下代码:

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

    Edited: 抱歉无法控制旋转动画 . 这是在您的应用程序之外完成的,在窗口管理器的深处,它获取当前屏幕的屏幕截图,调整大小并重建其背后的UI,然后运行内置动画以从原始屏幕截图转换为新的重建UI . 屏幕旋转更改时无法修改此行为

相关问题