gpt4 book ai didi

android - OnConfigurationChanged 未在单声道 android 中调用

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:25 24 4
gpt4 key购买 nike

我正在尝试获取屏幕旋转事件。为此,我使用“OnConfigurationChanged”。

问题是我的 Activity 定义看起来像

[Activity(ConfigurationChanges = global::Android.Content.PM.ConfigChanges.Orientation | global::Android.Content.PM.ConfigChanges.KeyboardHidden)]

我无法提供导致问题的配置 global::Android.Content.PM.ConfigChanges.SreenSize,即未调用 OnConfigurationChanged。

我的解决方法是将配置添加到 AndroidManifest.xml,这是一种 hack。

<activity
android:name="mpa.gui.android.activities.HomeActivity"
android:configChanges="orientation|keyboardHidden|screenSize">
</activity>

我正在使用- Visual Studio 2012。
- 我的 android 项目目标 API 级别是 17
- 最低 Android 目标设置为 Android 2.3

AndroidManifest 也配置了这个

知道为什么我不能在我的 Activity 中配置 ScreemSize 吗?

感谢任何帮助。

最佳答案

在高于 API 级别 13 的 Android 版本中,您需要或 Android.Content.Pm.ConfigChanges.ScreenSize 触发 onConfigurationChanged 事件以更改屏幕方向。

如:

[Activity(Label = "MyActivity", ConfigurationChanges=Android.Content.PM.ConfigChanges.Orientation|Android.Content.PM.ConfigChanges.ScreenSize)]

来源: https://stackoverflow.com/a/7366180/1099111

关于android - OnConfigurationChanged 未在单声道 android 中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17884899/

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