Как обновить PreferenceActivity, чтобы отобразить изменения в настройках?

На основании следующего кода, можете ли вы сказать мне, как обновить окно PreferenceActivity, чтобы немедленно отобразить изменения в настройках? Например: пользователь устанавливает флажок переключения главного звонка в положение «истина» (отмечен), я бы хотел, чтобы пользователь сразу же увидел, что другие настройки, такие как флажок «ChimeOn15Past», также имеют значение «истина» (отмечено)

SharedPreferences.Editor prefEditor = clockSettings.edit(); // Allow the settings to be changed.

if (booleanMasterChimeToggle == true) {
    prefEditor.putBoolean("ChimeOnTheHour", true);
    prefEditor.putBoolean("ChimeOn15Past", true);
    prefEditor.putBoolean("ChimeOn30Past", true);
    prefEditor.putBoolean("ChimeOn45Past", true);

    strNotifyMessage = "Full chiming has now been set.";

} else {
    prefEditor.putBoolean("ChimeOnTheHour", false);
    prefEditor.putBoolean("ChimeOn15Past", false);
    prefEditor.putBoolean("ChimeOn30Past", false);
    prefEditor.putBoolean("ChimeOn45Past", false);

    strNotifyMessage = "Full chiming has now been disabled.";
}
28
задан Bhargav Rao 19 June 2018 в 16:18
поделиться