private boolean setValue(String settingName, String newValue) { boolean changed = false; String oldValue = (String) settings.get(settingName); if (oldValue == null || !oldValue.equals(newValue)) { settings.put(settingName, newValue); saveSetting(settingName, newValue); changed = true; } return changed; }