gpt4 book ai didi

Android child Activity 和方向锁定

转载 作者:行者123 更新时间:2023-11-29 02:10:37 25 4
gpt4 key购买 nike

我已经进行了大量搜索和试错测试,试图将我的应用程序修复为纵向模式,但我在这个问题上遇到了困难。

背景:此应用程序有一个主要 Activity ,它显示具有各种过渡效果的静态图像。它使用子 Activity 来显示 MediaPlayer,因为 SurfaceView(显示影片剪辑所需)削弱了静止图像过渡的显示性能。

两个 Activity 都锁定在纵向模式下,这在大多数情况下似乎都运行良好。我的问题是当 child Activity 完成并且我实际将设备置于横向位置时它会暂时切换到横向模式然后返回纵向模式。这样做时,我会看到屏幕上的箭头等,我不想要这个。

这是来自 logcat 的转储:

D/光标(1357):cursor_rotate 0
I/WindowManagerService(1357):将旋转设置为 0,animFlags=1
I/ActivityManager(1357):配置更改:{scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=35 uiMode=17 seq=1726}
D/main_activity(6851): onActivityResult: 0
D/child_activity(6851): surfaceDestroyed 调用
D/光标(1357):cursor_rotate 3
I/WindowManagerService(1357):将旋转设置为 3,animFlags=1
I/ActivityManager(1357):配置更改:{scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 layout=35 uiMode=17 seq=1727}
D/StatusBarPolicy(1357): ro.wmt.ui.portrait.hide.capbtn = 1
D/StatusBarPolicy(1357):
wm.getRotation = 3
D/StatusBarPolicy(1357): ro.wmt.ui.portrait.hide.capbtn = 1
D/StatusBarPolicy(1357):
wm.getRotation = 3

我想看到的唯一两行是粗体,我想删除的所有其他内容。有时,切换是无缝的,具体取决于时间安排,所以我猜这是某种竞争条件?

最佳答案

你可以在Android Manifest上设置,就像这样answer建议:

<activity 
android:name=".MyActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|keyboard"/>`

关于Android child Activity 和方向锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654585/

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