Настройки Android меняются при прокрутке
У меня довольно стандартный 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
1 ответ
Трудно что-либо сказать, не видя код, но я столкнулся с проблемой повторного создания 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="ориентация" не работает с фрагментами