@Override protected String getUriKey() { return (pref.getKey()); }
final CheckBoxPreference checkboxPref = (CheckBoxPreference) getPreferenceManager().findPreference("checkboxPref"); checkboxPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { public boolean onPreferenceChange(Preference preference, Object newValue) { Log.d("MyApp", "Pref " + preference.getKey() + " changed to " + newValue.toString()); return true; } });
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ("pRotatePic".equals(preference.getKey())) { } else if ("pSendDelay".equals(preference.getKey())) { } else if ("pInnerBrowser".equals(preference.getKey())) { try { AisenTextView.textSpannableCache.evictAll(); } catch (Exception e) { } } return true; }
@Override protected void onPause() { Preference prefResetQuests = findPreference(getResources().getString(R.string.prefKeyResetQuests)); if(prefResetQuests.getSharedPreferences(). getBoolean(prefResetQuests.getKey(), false)){ // apply reset, and then set the pref-value back to false } }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ("pOfflineStatusSize".equals(preference.getKey())) { setListSetting(Integer.parseInt(newValue.toString()), R.array.offlineTimelineCount, pOfflineStatusSize); } else if ("pOfflinePicTaskCount".equals(preference.getKey())) { setPicTaskSetting(Integer.parseInt(newValue.toString())); } return true; }
public static YourPreferenceDialogFragmentCompat newInstance(Preference preference) { YourPreferenceDialogFragmentCompat fragment = new YourPreferenceDialogFragmentCompat(); Bundle bundle = new Bundle(1); bundle.putString("key", preference.getKey()); fragment.setArguments(bundle); return fragment; }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ("pInterval".equals(preference.getKey())) { setUploadSetting(Integer.parseInt(newValue.toString())); UnreadService.updateAlarm(); } else if ("pNotificationEnable".equalsIgnoreCase(preference.getKey())) { onCheckedChanged(null, Boolean.parseBoolean(newValue.toString())); } return true; }
public S hasKey(String key) { isNotNull(); String actualKey = actual.getKey(); assertThat(actualKey) // .overridingErrorMessage("Expected key <%s> but was <%s>.", key, actualKey) // .isEqualTo(key); return myself; }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { String key = preference.getKey(); if (Settings.KEY_ENABLE_ANALYTICS.equals(key)) { if (newValue instanceof Boolean && (Boolean) newValue) { Analytics.start(getActivity()); } return true; } return true; } }
@Override public boolean onPreferenceClick(Preference preference) { if ("pNotification".equals(preference.getKey())) { NotificationSettingsFragment.launch(getActivity()); } else if ("pFlow".equals(preference.getKey())) { FlowSettingsFragment.launch(getActivity()); } else if ("pAccount".equals(preference.getKey())) { AccountFragment.launch(getActivity()); } else if ("pOffline".equals(preference.getKey())) { OfflineSettingsFragment.launch(getActivity()); } return true; }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { String key = preference.getKey(); if (KEY_APP_LANGUAGE.equals(key)) { ((EhApplication) getActivity().getApplication()).recreate(); return true; } return false; } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); Preference pref=findPreference("text"); updateSummary(pref, pref.getSharedPreferences().getString(pref.getKey(), null)); pref.setOnPreferenceChangeListener(this); }
@Override public boolean onPreferenceClick(Preference preference) { String key = preference.getKey(); if (KEY_DOWNLOAD_LOCATION.equals(key)) { int sdk = Build.VERSION.SDK_INT; if (sdk < Build.VERSION_CODES.KITKAT) { openDirPicker(); } else if (sdk < Build.VERSION_CODES.LOLLIPOP) { showDirPickerDialogKK(); } else { showDirPickerDialogL(); } return true; } return false; }
@Override public boolean onPreferenceClick(Preference preference) { String key = preference.getKey(); if (KEY_AUTHOR.equals(key)) { AppHelper.sendEmail(getActivity(), EhApplication.getDeveloperEmail(), "About EhViewer", null); } else if (KEY_DONATE.equals(key)) { showDonationDialog(); } else if (KEY_CHECK_FOR_UPDATES.equals(key)) { CommonOperations.checkUpdate(getActivity(), true); } return true; }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { String key = preference.getKey(); if (Settings.KEY_MEDIA_SCAN.equals(key)) { if (newValue instanceof Boolean) { UniFile downloadLocation = Settings.getDownloadLocation(); if ((Boolean) newValue) { CommonOperations.removeNoMediaFile(downloadLocation); } else { CommonOperations.ensureNoMediaFile(downloadLocation); } } return true; } else if (Settings.KEY_IMAGE_RESOLUTION.equals(key)) { if (newValue instanceof String) { Settings.putImageResolution((String) newValue); } return true; } return false; } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActivity().stopService(new Intent(getActivity(), LocationPollerService.class)); addPreferencesFromResource(R.xml.prefs); Preference pref=findPreference("delay"); updateSummary((ListPreference)pref, pref.getSharedPreferences().getString(pref.getKey(), null)); pref.setOnPreferenceChangeListener( new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference pref, Object newValue) { updateSummary((ListPreference)pref, newValue.toString()); return(true); } }); pref=findPreference("running"); ((SwitchPreference)pref).setChecked(false); pref.setOnPreferenceChangeListener(this); }
@Override public boolean onPreferenceClick(Preference preference) { if (preference.getKey().equals("pOfflineGroups")) { final List<Group> groups = SinaDB.getOfflineSqlite().select(new Extra(AppContext.getAccount().getUser().getIdstr(), null), Group.class); OfflineUtils.showOfflineGroupsModifyDialog(getActivity(), groups, new OfflineUtils.OnOfflineGroupSetCallback() { @Override public void onChanged(List<Group> newGroups) { SinaDB.getOfflineSqlite().deleteAll(OfflineUtils.getLoggedExtra(null), Group.class); if (newGroups == null || newGroups.size() == 0) { } else { SinaDB.getOfflineSqlite().insertOrReplace(OfflineUtils.getLoggedExtra(null), newGroups); } setGroupsSummary(); } }, R.string.offline_groups_dialog); } return true; }
@Test public void shouldFindPreferenceRecursively() { TestPreferenceGroup group2 = new TestPreferenceGroup(activity, attrs); shadowOf(group2).callOnAttachedToHierarchy(new PreferenceManager(activity, 0)); group2.addPreference(pref2); group.addPreference(pref1); group.addPreference(group2); assertThat(group.findPreference(pref2.getKey())).isSameAs(pref2); }