2015-03-07 3 views
0

У меня довольно стандартный PreferenceFragment, он реализован с использованием функции FragmentActivity. Ничего особенного, но у меня есть (небольшое число) людей, которые используют это приложение, сообщая, что, когда они прокручивают настройки, некоторые из них случайно отключаются или выключаются. Определения довольно просты: 1 нижеНастройки Android меняются при прокрутке

<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

+0

Пожалуйста, пост ваш код PreferenceFragment. –

ответ

0

Трудно что-либо сказать, не видя кода, но я пришел по всей проблеме, когда активность воссоздается при изменении портрета/ландшафта.
Для того, чтобы исправить это, я добавил android:configChanges="orientation" в манифесте для деятельности, например:

<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 fragments

Смежные вопросы