private static void sync(PreferenceManager preferenceManager, String key) { Preference pref = preferenceManager.findPreference(key); if (pref instanceof ListPreference) { ListPreference listPref = (ListPreference) pref; pref.setSummary(listPref.getEntry()); } }
@Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (KEY_EXPORT_DATA_FORMAT_LIST.equals(key)) { listPreference.setSummary("Current format is " + listPreference.getEntry().toString()); } } }
@Override public void onResume() { super.onResume(); listPreference.setSummary("Current format is " + listPreference.getEntry().toString()); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); }
private String summarizeBackupScheduleSettings(boolean isEnabled) { if (!isEnabled) { return null; } final StringBuilder summary = new StringBuilder(); final ListPreference regSchedule = (ListPreference) findPreference(REGULAR_TIMEOUT_SECONDS.key); final ListPreference incomingSchedule = (ListPreference) findPreference(INCOMING_TIMEOUT_SECONDS.key); // values are out-of sync regSchedule.setValue(String.valueOf(preferences.getRegularTimeoutSecs())); incomingSchedule.setValue(String.valueOf(preferences.getIncomingTimeoutSecs())); summary.append(regSchedule.getTitle()) .append(": ") .append(regSchedule.getEntry()) .append(", ") .append(incomingSchedule.getTitle()) .append(": ") .append(incomingSchedule.getEntry()); if (preferences.isWifiOnly()) { summary.append(" (") .append(findPreference(WIFI_ONLY.key).getTitle()) .append(")"); } return summary.toString(); }
@Override public void onResume() { super.onResume(); locationPreference.setChecked(sharedPref.getBoolean(KEY_INCLUDE_LOCATION, true)); updatePeriodPref.setSummary(updatePeriodPref.getText() + " ms"); highLimitPref.setSummary(highLimitPref.getText() + " atm"); sensorTypePreference.setSummary(sensorTypePreference.getEntry()); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); }
sensorTypePreference.setSummary(sensorTypePreference.getEntry()); break; default:
sensorTypePreference.setSummary(sensorTypePreference.getEntry()); break; default:
@Override public void onResume() { super.onResume(); locationPreference.setChecked(sharedPref.getBoolean(KEY_INCLUDE_LOCATION, true)); updatePeriodPref.setSummary(updatePeriodPref.getText() + " ms"); higLimitPref.setSummary(higLimitPref.getText() + " Lx"); sensorTypePreference.setSummary(sensorTypePreference.getEntry()); sensorGainPref.setSummary(sensorGainPref.getText()); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { listPreference.setValue(newValue.toString()); preference.setSummary(listPreference.getEntry().toString()); if (activity != null) { final Intent intent = activity.getIntent(); activity.finish(); activity.startActivity(intent); } return true; } });
private void updateSummaries() { ListPreference pref = (ListPreference) findPreference("source_apple_2015"); pref.setSummary(pref.getEntry()); pref = (ListPreference) findPreference("source_apple_2017"); pref.setSummary(pref.getEntry()); pref = (ListPreference) findPreference("cache_size"); pref.setSummary(pref.getEntry()); }
pUMSpeed.setSummary(pUMSpeed.getEntry()); pUM.setSummary(pUM.getEntry()); pGPSDistance.setSummary(pGPSDistance.getEntry()); pGPSUpdateFrequency.setSummary(pGPSUpdateFrequency.getEntry()); pKMLAltitudeMode.setSummary(pKMLAltitudeMode.getEntry()); pGPXVersion.setSummary(pGPXVersion.getEntry()); pShowTrackStatsType.setSummary(pShowTrackStatsType.getEntry()); pShowDirections.setSummary(pShowDirections.getEntry()); pViewTracksWith.setSummary(pViewTracksWith.getEntry());
private void setSummary(Preference preference) { if (preference instanceof ShaderListPreference) { long id = Preferences.WALLPAPER_SHADER.equals(preference.getKey()) ? ShaderEditorApp.preferences.getWallpaperShader() : ShaderEditorApp.preferences.getDefaultNewShader(); preference.setSummary(getShaderSummary(id)); } else if (preference instanceof ListPreference) { preference.setSummary(((ListPreference) preference).getEntry()); } else if (preference instanceof PreferenceGroup) { setSummaries((PreferenceGroup) preference); } }
/** * Sets up the preferences state and summaries */ private void setupPreferences() { // Theme preferences ListPreference themePref = (ListPreference)findPreference(Settings.KEY_PREF_THEME); themePref.setSummary(themePref.getEntry()); // About preference String nameAndVersion = getActivity().getString(R.string.app_name); try { nameAndVersion += " " + getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException exc) { } Preference aboutPreference = findPreference(Settings.KEY_PREF_ABOUT); aboutPreference.setSummary(nameAndVersion); aboutPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { AboutDialogFragment aboutDialog = new AboutDialogFragment(); aboutDialog.show(getFragmentManager(), null); return true; } }); } }