Сохраните значения в сводке настроек, которая должна сохраняться
У меня есть предпочтения.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);
}
}