Сохраните значения в сводке настроек, которая должна сохраняться

У меня есть предпочтения.xml, который содержит флажки, предпочтения и т. Д. Я расширяю действие предпочтений и устанавливаю макет предпочтений с помощью метода addpreferencesfromxml. Нажмите на первый предпочтение открывает TimePickerDialog, и пользователь должен выбрать час и минуту. Когда пользователь нажимает "ОК", я устанавливаю сводку этого предпочтения к значению, которое выбрал пользователь (скажем, 3:05 утра).

Я хочу сохранить это значение, поэтому, когда пользователь покидает мое предпочтительное действие и если возвращает обратно, значение (и сводка) сохраняется (это не значение по умолчанию, а вместо этого должно быть значение, которое пользователь выбрал ранее).

Любой намек?

2 ответа

Решение

Вы можете загрузить значения при открытии PreferenceActivity (см. " Настройки чтения").

http://developer.android.com/guide/topics/ui/settings.html

@Override
protected void onDialogClosed(boolean positiveResult) {
    // When the user selects "OK", persist the new value
    if (positiveResult) {
        persistInt(mNewValue);
    }
}
Другие вопросы по тегам