@Override public void onDestroy() { prefDocTree .getSharedPreferences() .unregisterOnSharedPreferenceChangeListener(this); super.onDestroy(); }
@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 } }
public void onActivityResult(Intent data) { Uri docTree=data.getData(); ContentResolver cr=pref.getContext().getContentResolver(); int perms=Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION; cr.takePersistableUriPermission(docTree, perms); pref .getSharedPreferences() .edit() .putString(getUriKey(), docTree.toString()) .apply(); } }
public S hasSharedPreferences(SharedPreferences preferences) { isNotNull(); SharedPreferences actualPreferences = actual.getSharedPreferences(); assertThat(actualPreferences) // .overridingErrorMessage("Expected shared preferences <%s> but was <%s>.", preferences, actualPreferences) // .isSameAs(preferences); return myself; }
@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 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 void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); prefDocTree=findPreference(PREF_DOC_TREE); prefs=prefDocTree .getSharedPreferences(); prefs.registerOnSharedPreferenceChangeListener(this); onSharedPreferenceChanged(prefs, PREF_DOC_TREE); docTreeHelper=new DocumentHelper(this, prefDocTree); prefVolumes=(ListPreference)findPreference(PREF_VOLUMES); if (prefVolumes.isEnabled()) { populateVolumes(); onSharedPreferenceChanged(prefs, PREF_STORAGE_URI); volumeHelper= new VolumeHelper(this, prefVolumes, PREF_STORAGE_URI, Environment.DIRECTORY_DOCUMENTS); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); // Sets the first name based on the SharedPreference value Preference pref = getPreferenceScreen().findPreference("first_name"); pref.setSummary(pref.getSharedPreferences().getString("first_name", "default value if first_name key not set")); }
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, final Preference preference) { if(preference.equals("MyListPreference")) { String value = preference.getSharedPreferences().getString("KEY", "Default value"); if(value.equalsIgnoreCase("Value")) { //Disable checkbox preference } } }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, final Preference preference) { ListPreference MyListPreference = (ListPreference) findPreference("MyListPreferenceKey"); if(preference.equals(MyListPreference)) { String value = preference.getSharedPreferences().getString("KEY", "Default value"); if(value.equalsIgnoreCase("Value")) { CheckBoxPreference checkBoxPreference = (CheckBoxPreference)findPreference("checkBoxPreferenceKey"); checkBoxPreference.setEnabled(false); } } return true; }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ((boolean) newValue) { if (preference.getSharedPreferences().getString("selected_bluetooth_meter_address", "").length() > 5) { BluetoothGlucoseMeter.start_service("auto"); } else { return false; } } else { BluetoothGlucoseMeter.stop_service(); } return true; } });
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ((boolean) newValue) { if (preference.getSharedPreferences().getString("selected_bluetooth_meter_address", "").length() > 5) { BluetoothGlucoseMeter.start_service("auto"); } else { return false; } } else { BluetoothGlucoseMeter.stop_service(); } return true; } });
@Override public boolean onPreferenceClick(final Preference preference) { RxBleDevice device = foundDevices.get(preference.getKey()); preference.getSharedPreferences().edit() .putString(PREFERENCE_KEY_BLUETOOTH_HW_ADDRESS, device.getMacAddress()) .putString(PREFERENCE_KEY_BLUETOOTH_DEVICE_NAME, device.getName()) .apply(); updateBtScannerSummary(); btScanner.getDialog().dismiss(); return true; } }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { String oldValue = preference.getSharedPreferences().getString(preference.getKey(), "192.168.0.255"); String nv = newValue.toString(); if (PARTIAl_IP_ADDRESS.matcher(nv).matches()) { return true; } else { if(utils.validHost(nv)) { return true; } Toast toast = Toast.makeText(app.getApplicationContext(), String.format(getResources().getString(R.string.ip_invalid_error),nv,oldValue), Toast.LENGTH_SHORT); toast.show(); return false; } } });
private static void removePreference(Preference preference){ SharedPreferences preferences = preference.getSharedPreferences(); SharedPreferences.Editor editor = preferences.edit(); editor.remove(preference.getKey()); editor.commit(); sBindPreferenceSummaryToValueListener.onPreferenceChange(preference, PreferenceManager .getDefaultSharedPreferences(preference.getContext()) .getString(preference.getKey(), "")); }
private void updatePreference(Preference preference) { if (preference.getKey().equals("main_enable_switch")) { if (preference.getSharedPreferences().getBoolean("main_enable_switch", true)) { updateSummary(preference); } } else if (preference.getKey().equals("version")) { PackageInfo packageInfo = getPackageInfo(); preference.setSummary(String.format("v%s (%d)", packageInfo.versionName, packageInfo.versionCode)); } }
public S hasSharedPreferences(SharedPreferences preferences) { isNotNull(); SharedPreferences actualPreferences = actual.getSharedPreferences(); assertThat(actualPreferences) // .overridingErrorMessage("Expected shared preferences <%s> but was <%s>.", preferences, actualPreferences) // .isSameAs(preferences); return myself; }
static void updateCustomInputStylesSummary(final Preference pref) { // When we are called from the Settings application but we are not already running, some // singleton and utility classes may not have been initialized. We have to call // initialization method of these classes here. See {@link LatinIME#onCreate()}. SubtypeLocaleUtils.init(pref.getContext()); final Resources res = pref.getContext().getResources(); final SharedPreferences prefs = pref.getSharedPreferences(); final String prefSubtype = Settings.readPrefAdditionalSubtypes(prefs, res); final InputMethodSubtype[] subtypes = AdditionalSubtypeUtils.createAdditionalSubtypesArray(prefSubtype); final ArrayList<String> subtypeNames = new ArrayList<>(); for (final InputMethodSubtype subtype : subtypes) { subtypeNames.add(SubtypeLocaleUtils.getSubtypeDisplayNameInSystemLocale(subtype)); } // TODO: A delimiter of custom input styles should be localized. pref.setSummary(TextUtils.join(", ", subtypeNames)); }
int otherVal = LoadPrefsUtil.loadPort( LoggerFactory.getLogger(getClass()), preference.getSharedPreferences(), otherKey, otherDefaultVal,
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { Preference preference = findPreference(key); updatePreference(preference); if (preference.getKey().equals("main_enable_switch")) { if (preference.getSharedPreferences().getBoolean("main_enable_switch", true)) { if (Server.BLUETOOTH_ENABLED) { if (!Server.bluetoothAvailable()) { Toast.makeText(getActivity(), getString(R.string.bluetooth_not_available), Toast.LENGTH_LONG).show(); } else if (!Server.bluetoothEnabled()) { if (!requestEnableBluetooth()) { Toast.makeText(getActivity(), getString(R.string.bluetooth_not_enabled), Toast.LENGTH_LONG).show(); return; } } } if (!NotificationListenerService.isNotificationAccessEnabled()) { new AskNotificationAccessDialogFragment().show(getFragmentManager(), "NoticeDialogFragment"); } updatePreference(preference); } } }