0

我有一个非常标准的 PreferenceFragment,它是使用 FragmentActivity 实现的。没什么特别的,但我有一些(少数)人使用该应用程序报告说,当他们滚动设置时,有些人会随机关闭或打开自己。定义很简单: 1 下面

    <SwitchPreference
        android:key="speechEnabled"
        android:persistent="true"
        android:defaultValue="true"
        android:title="some title"
        android:summary="summary text" />

这是一个报告问题的人的视频:

https://drive.google.com/file/d/0Bx67XBdVKhrKUDVJS24zWmtUa1k/view?usp=sharing

4

1 回答 1

0

没有看到代码就很难说出任何事情,但是我遇到了一个问题,即在纵向/横向更改时重新创建了一个 Activity。
为了修复它,我android:configChanges="orientation"在 Activity 的清单中添加,如下所示:

<activity android:name="com.example.app.ExampleActivity" android:theme="@android:style/Theme.NoTitleBar" android:configChanges="orientation" >
</activity>

您可能还需要调用setRetainInstance,有关更多信息,请参阅这篇文章: android:configChanges="orientation" does not work with fragment

于 2015-03-07T06:00:18.937 回答