Настройки моих приложений не сохраняются, когда приложение убивается или телефон перезапускается. На самом деле даже кнопка «назад» по какой-то причине сбрасывала предпочтения (пока я не применил @Override onBackPressed с намерением ACTION_MAIN).Android - предпочтения не сохраняются, когда приложение убито и перезапущено?
Вот XML для одного из предпочтений, которые не спасаются:
[ListPreference андроида: ключ = "Button2" андроида: название = "Button2 действие" андроида: сводная = "Настройка по умолчанию : ...» андроид: записи = "@ массив/action_options" андроида: entryValues = "@ массив/action_values" андроид: dialogTitle = "Выберите предпочтительное действие" андроид: DefaultValue = "некоторое значение" /]
(я изменил <> теги для [] для отображения в вопросе)
Я использую кучу предпочтений списка, подобных этим в PreferenceActivity, вызывая addPreferencesFromResource (R.xml.preferences); в случае, если это имеет значение. Честно говоря, я работаю с чьим-то кодом, поэтому я не слишком уверен в том, что уместно, поэтому я обновляю вопрос любым фрагментом кода, который люди хотели бы видеть, что может помочь устранить проблему.
Спасибо, кучка.
Нет, у меня нет onStop() или onDestroy(), я должен что-то делать там? Что я должен делать onPause()? – JDS
Могу ли я увидеть ваш файл preferences.xml, а также ваш файл ресурсов, который содержит возможные значения ваших предпочтений? – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz