Я пытаюсь использовать Android PreferenceScreen
в качестве удобного способа компоновки моих пользовательских настроек, но я не хочу сохранять настройки для общих настроек устройства. Возможно ли это, или я должен использовать другой механизм, например ListView
?
Кажется очень удобным использовать тип PreferenceScreen
, потому что мне нужны разные виджеты (т.е. переключатели, редактировать текст). Но я уже сталкиваюсь с проблемами настойчивости, т.е. все, что я вхожу, сохраняется даже во время сеансов, когда я этого не хочу.
settings.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Preference
android:key="settings_type"
android:title="@string/label_type" />
<EditTextPreference
android:key="settings_edit_name"
android:title="@string/label_name"
android:dialogTitle="Enter a name"
android:singleLine="true" />
<SwitchPreference
android:key="settings_edit_state"
android:title="@string/label_state"
android:summary="Enable or disable the state" />
</PreferenceScreen>