gpt4 book ai didi

java - Activity 方向在后台发生变化

转载 作者:行者123 更新时间:2023-12-02 11:20:34 27 4
gpt4 key购买 nike

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

问题是,当B按钮打开第二个 Activity 时(位于对话框配置中,第一个 Activity 显示在后台 )第一个 Activity 与第二个 Activity 改变方向,从而重新启动。

问题是,A)我可以阻止第一个 Activity 改变方向,B)我可以禁用方向改变动画,这样屏幕看起来就不会从纵向变成横向,而只是变成改为景观?

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

最佳答案

在 list 中使用以下代码:

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

编辑:抱歉,无法控制旋转动画。这是在应用程序外部完成的,在窗口管理器的深处,它会截取当前屏幕的屏幕截图,调整大小并重建其背后的 UI,然后运行内置动画以从原始屏幕截图过渡到新的重建屏幕截图用户界面。当屏幕旋转发生变化时,无法修改此行为

关于java - Activity 方向在后台发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49957505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com