ListPreference listPreference = (ListPreference) findPreference("lpBirim"); CharSequence currText = listPreference.getEntry(); String currValue = listPreference.getValue();
public ListPreferenceAssert hasValue(String value) { isNotNull(); String actualValue = actual.getValue(); assertThat(actualValue) // .overridingErrorMessage("Expected value <%s> but was <%s>.", value, actualValue) // .isEqualTo(value); return this; } }
public class Preferences extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.your_prefs); ListPreference listPreference = (ListPreference) findPreference("preference_key"); if(listPreference.getValue()==null) { // to ensure we don't get a null value // set first value by default listPreference.setValueIndex(0); } listPreference.setSummary(listPreference.getValue().toString()); listPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { preference.setSummary(newValue.toString()); return true; } }); } }
/** * Update the global FontSize object and permanently store the (possibly * changed) font size settings. */ private void saveSettings() { FontSizes fontSizes = K9.getFontSizes(); fontSizes.setAccountName(Integer.parseInt(mAccountName.getValue())); fontSizes.setAccountDescription(Integer.parseInt(mAccountDescription.getValue())); fontSizes.setFolderName(Integer.parseInt(mFolderName.getValue())); fontSizes.setFolderStatus(Integer.parseInt(mFolderStatus.getValue())); fontSizes.setMessageListSubject(Integer.parseInt(mMessageListSubject.getValue())); fontSizes.setMessageListSender(Integer.parseInt(mMessageListSender.getValue())); fontSizes.setMessageListDate(Integer.parseInt(mMessageListDate.getValue())); fontSizes.setMessageListPreview(Integer.parseInt(mMessageListPreview.getValue())); fontSizes.setMessageViewSender(Integer.parseInt(mMessageViewSender.getValue())); fontSizes.setMessageViewTo(Integer.parseInt(mMessageViewTo.getValue())); fontSizes.setMessageViewCC(Integer.parseInt(mMessageViewCC.getValue())); fontSizes.setMessageViewBCC(Integer.parseInt(mMessageViewBCC.getValue())); fontSizes.setMessageViewAdditionalHeaders(Integer.parseInt(mMessageViewAdditionalHeaders.getValue())); fontSizes.setMessageViewSubject(Integer.parseInt(mMessageViewSubject.getValue())); fontSizes.setMessageViewDate(Integer.parseInt(mMessageViewDate.getValue())); fontSizes.setMessageViewContentAsPercent(scaleToInt(mMessageViewContentSlider.getValue())); fontSizes.setMessageComposeInput(Integer.parseInt(mMessageComposeInput.getValue())); StorageEditor editor = Preferences.getPreferences(this).createStorageEditor(); fontSizes.save(editor); editor.commit(); }
String blacklist = OcrCharacterHelper.getBlacklist(sharedPreferences, listPreferenceSourceLanguage.getValue()); String whitelist = OcrCharacterHelper.getWhitelist(sharedPreferences, listPreferenceSourceLanguage.getValue()); listPreferenceSourceLanguage.getValue(), sharedPreferences.getString(key, OcrCharacterHelper.getDefaultBlacklist(listPreferenceSourceLanguage.getValue()))); editTextPreferenceCharacterBlacklist.setSummary(sharedPreferences.getString(key, OcrCharacterHelper.getDefaultBlacklist(listPreferenceSourceLanguage.getValue()))); listPreferenceSourceLanguage.getValue(), sharedPreferences.getString(key, OcrCharacterHelper.getDefaultWhitelist(listPreferenceSourceLanguage.getValue()))); editTextPreferenceCharacterWhitelist.setSummary(sharedPreferences.getString(key, OcrCharacterHelper.getDefaultWhitelist(listPreferenceSourceLanguage.getValue())));
/** * Sets up initial preference summary text * values and registers the OnSharedPreferenceChangeListener. */ @Override protected void onResume() { super.onResume(); // Set up the initial summary values listPreferenceTranslator.setSummary(sharedPreferences.getString(KEY_TRANSLATOR, CaptureActivity.DEFAULT_TRANSLATOR)); listPreferenceSourceLanguage.setSummary(LanguageCodeHelper.getOcrLanguageName(getBaseContext(), sharedPreferences.getString(KEY_SOURCE_LANGUAGE_PREFERENCE, CaptureActivity.DEFAULT_SOURCE_LANGUAGE_CODE))); listPreferenceTargetLanguage.setSummary(LanguageCodeHelper.getTranslationLanguageName(getBaseContext(), sharedPreferences.getString(KEY_TARGET_LANGUAGE_PREFERENCE, CaptureActivity.DEFAULT_TARGET_LANGUAGE_CODE))); listPreferencePageSegmentationMode.setSummary(sharedPreferences.getString(KEY_PAGE_SEGMENTATION_MODE, CaptureActivity.DEFAULT_PAGE_SEGMENTATION_MODE)); listPreferenceOcrEngineMode.setSummary(sharedPreferences.getString(KEY_OCR_ENGINE_MODE, CaptureActivity.DEFAULT_OCR_ENGINE_MODE)); editTextPreferenceCharacterBlacklist.setSummary(sharedPreferences.getString(KEY_CHARACTER_BLACKLIST, OcrCharacterHelper.getDefaultBlacklist(listPreferenceSourceLanguage.getValue()))); editTextPreferenceCharacterWhitelist.setSummary(sharedPreferences.getString(KEY_CHARACTER_WHITELIST, OcrCharacterHelper.getDefaultWhitelist(listPreferenceSourceLanguage.getValue()))); // Set up a listener whenever a key changes getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); }
private void saveSettings() throws MessagingException { mFolder.setInTopGroup(mInTopGroup.isChecked()); mFolder.setIntegrate(mIntegrate.isChecked()); // We call getPushClass() because display class changes can affect push class when push class is set to inherit FolderClass oldPushClass = mFolder.getPushClass(); FolderClass oldDisplayClass = mFolder.getDisplayClass(); mFolder.setDisplayClass(FolderClass.valueOf(mDisplayClass.getValue())); mFolder.setSyncClass(FolderClass.valueOf(mSyncClass.getValue())); mFolder.setPushClass(FolderClass.valueOf(mPushClass.getValue())); mFolder.setNotifyClass(FolderClass.valueOf(mNotifyClass.getValue())); mFolder.save(); FolderClass newPushClass = mFolder.getPushClass(); FolderClass newDisplayClass = mFolder.getDisplayClass(); if (oldPushClass != newPushClass || (newPushClass != FolderClass.NO_CLASS && oldDisplayClass != newDisplayClass)) { jobManager.schedulePusherRefresh(); } }
break; case "newSpread": getCol().getConf().put("newSpread", Integer.parseInt(((ListPreference) pref).getValue())); getCol().setMod(); break; break; case "useCurrent": getCol().getConf().put("addToCur", ((ListPreference) pref).getValue().equals("0")); getCol().setMod(); break; if (listpref != null) { updateNotificationPreference(listpref); if (Integer.valueOf(listpref.getValue()) < 1000000) { BootService.scheduleNotification(this); } else {
private boolean save() { String ruleName = ((EditTextPreference) findPreference("ruleName")).getText(); String ruleType = ((ListPreference) findPreference("ruleType")).getValue(); String ruleFilename = ((EditTextPreference) findPreference("ruleFilename")).getText(); String ruleDownloadUrl = ((EditTextPreference) findPreference("ruleDownloadUrl")).getText(); if (ruleName.equals("") | ruleType.equals("") | ruleFilename.equals("")) { Snackbar.make(getView(), R.string.notice_fill_in_all, Snackbar.LENGTH_SHORT) .setAction("Action", null).show(); return false; } if (id == ConfigActivity.ID_NONE) { Rule rule = new Rule(ruleName, ruleFilename, Integer.parseInt(ruleType), ruleDownloadUrl); rule.addToConfig(); id = Integer.parseInt(rule.getId()); } else { Rule rule = Rule.getRuleById(String.valueOf(id)); if (rule != null) { rule.setName(ruleName); rule.setType(Integer.parseInt(ruleType)); rule.setFileName(ruleFilename); rule.setDownloadUrl(ruleDownloadUrl); } } return true; }
stealthMode.setEnabled(false); patternMaxTry.setEnabled(false); switch (itemList.getValue()) { case "p0":
ListPreference pref = findPreference("remove_onclick"); String value = pref.getValue(); if (value.equals("3")){ // do something here with value 3 }
primaryServer.setEntries(DNSServerHelper.getNames(Daedalus.getInstance())); primaryServer.setEntryValues(DNSServerHelper.getIds()); primaryServer.setSummary(DNSServerHelper.getDescription(primaryServer.getValue(), Daedalus.getInstance())); primaryServer.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary(DNSServerHelper.getDescription((String) newValue, Daedalus.getInstance())); secondaryServer.setEntries(DNSServerHelper.getNames(Daedalus.getInstance())); secondaryServer.setEntryValues(DNSServerHelper.getIds()); secondaryServer.setSummary(DNSServerHelper.getDescription(secondaryServer.getValue(), Daedalus.getInstance())); secondaryServer.setOnPreferenceChangeListener((preference, newValue) -> { preference.setSummary(DNSServerHelper.getDescription((String) newValue, Daedalus.getInstance()));
public void goDefault(String string) { super.setSummary(string); super.setValue(super.getValue()); } }
@Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (getString(R.string.app_language_pref_key).equals(key)) { ListPreference preference = (ListPreference) findPreference(key); preference.setSummary(preference.getEntry()); CharSequence language = preference.getValue(); if (!TextUtils.isEmpty(language)) { onChangeAppLanguage(language.toString()); } } } };
protected void decorateListPreference(final ListPreference listPrefs) { final CharSequence summary = listPrefs.getSummary(); summaries.put(listPrefs.getKey(), summary); final String value = listPrefs.getValue(); setListPreferenceSummary(listPrefs, value); addListener(listPrefs, new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(final Preference preference, final Object newValue) { setListPreferenceSummary(listPrefs, (String) newValue); return true; } }); }
static void updateListPreferenceSummaryToCurrentValue(final String prefKey, final PreferenceScreen screen) { // Because the "%s" summary trick of {@link ListPreference} doesn't work properly before // KitKat, we need to update the summary programmatically. final ListPreference listPreference = (ListPreference)screen.findPreference(prefKey); if (listPreference == null) { return; } final CharSequence entries[] = listPreference.getEntries(); final int entryIndex = listPreference.findIndexOfValue(listPreference.getValue()); listPreference.setSummary(entryIndex < 0 ? null : entries[entryIndex]); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Load the preferences from an XML resource addPreferencesFromResource(R.xml.preferences); findPreference(TITLE_PREFRENCE).setOnPreferenceChangeListener(this); findPreference(FROM_PREFERENCE).setOnPreferenceChangeListener(this); findPreference(INTERVAL_PREFERENCE).setOnPreferenceChangeListener(this); findPreference(TITLE_PREFRENCE).setSummary(((EditTextPreference) findPreference(TITLE_PREFRENCE)).getText()); findPreference(FROM_PREFERENCE).setSummary(((ListPreference) findPreference(FROM_PREFERENCE)).getValue()); findPreference(INTERVAL_PREFERENCE).setSummary(((ListPreference) findPreference(INTERVAL_PREFERENCE)).getValue()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.game_settings); findPreference("show_hints").setOnPreferenceChangeListener(mShowHintsChanged); mTheme = (ListPreference)findPreference("theme"); mTheme.setOnPreferenceChangeListener(mThemeChanged); mScreenCustomTheme = findPreference("screen_custom_theme"); enableScreenCustomTheme(mTheme.getValue()); }