【发布时间】:2013-04-18 15:02:49
【问题描述】:
我最近偶然发现了一个问题。
我正在使用这样的嵌套 PreferenceScreen:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceScreen
android:key="pref_name"
android:title="@string/pref_title" >
</PreferenceScreen>
当我的屏幕焦点位于嵌套首选项屏幕上并且我更改屏幕方向时,嵌套首选项屏幕将关闭。
我也试过包括:
android:configChanges="orientation|keyboardHidden"
在 AndroidManifest.xml 中,但没有工作。
有人对此有解决方案吗?
编辑可能的解决方案:
我确实找到了解决方案。我以为是这一行:
android:configChanges="keyboardHidden|orientation|screenSize"
【问题讨论】:
-
请发布日志猫
-
在 LogCat 中没有显示特定的消息或错误。这可能只是自然行为?基本上嵌套的 ScreenPreference 关闭,主 ScreenPreference 再次出现。显然,我希望焦点坚持嵌套的 ScreenPreference。
-
我的应用程序的首选项中有一个嵌套片段。它适用于位置更改...因此,如果您的片段关闭,您必须在 logcat 中获取 smth...否则,我无法帮助您
-
我遇到了同样的问题。你有没有找到解决办法?
-
@JaySoyer 看看我提出的解决方案。不确定这是否解决了它。它已在我的应用程序中修复。
标签: android screen-orientation preference preferencescreen