((EditTextPreference) pref).setText(value);
@Test public void setTextShouldStoreText() { preference.setText("some other text"); assertThat(preference.getText()).isEqualTo("some other text"); }
@Test public void setTextShouldStoreNull() { preference.setText(null); assertNull(preference.getText()); } }
@Override public void onServiceStateChange(SyncthingService.State currentState) { mApi = mSyncthingService.getApi(); boolean isSyncthingRunning = (mApi != null) && mApi.isConfigLoaded() && (currentState == SyncthingService.State.ACTIVE); mCategorySyncthingOptions.setEnabled(isSyncthingRunning); mCategoryBackup.setEnabled(isSyncthingRunning); if (!isSyncthingRunning) return; mSyncthingVersion.setSummary(mApi.getVersion()); mOptions = mApi.getOptions(); mGui = mApi.getGui(); Joiner joiner = Joiner.on(", "); mDeviceName.setText(mApi.getLocalDevice().name); mListenAddresses.setText(joiner.join(mOptions.listenAddresses)); mMaxRecvKbps.setText(Integer.toString(mOptions.maxRecvKbps)); mMaxSendKbps.setText(Integer.toString(mOptions.maxSendKbps)); mNatEnabled.setChecked(mOptions.natEnabled); mLocalAnnounceEnabled.setChecked(mOptions.localAnnounceEnabled); mGlobalAnnounceEnabled.setChecked(mOptions.globalAnnounceEnabled); mRelaysEnabled.setChecked(mOptions.relaysEnabled); mGlobalAnnounceServers.setText(joiner.join(mOptions.globalAnnounceServers)); mAddress.setText(mGui.address); mRestartOnWakeup.setChecked(mOptions.restartOnWakeup); mApi.getSystemInfo(systemInfo -> mUrAccepted.setChecked(mOptions.isUsageReportingAccepted(systemInfo.urVersionMax))); }
@Override @TargetApi(Build.VERSION_CODES.KITKAT) public void onActivityResult(int requestCode, int resultCode, Intent resultData) { if (requestCode == READ_REQUEST_CODE && resultCode == Activity.RESULT_OK) { if (resultData != null) { Uri uri = resultData.getData(); try { getActivity().getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); String file = System.currentTimeMillis() + ".dr";//Daedalus Rule InputStream inputStream = getActivity().getContentResolver().openInputStream(uri); OutputStream outputStream = new FileOutputStream(Daedalus.rulePath + file); byte[] b = new byte[1024]; while ((inputStream.read(b)) != -1) { outputStream.write(b); } inputStream.close(); outputStream.close(); ((EditTextPreference) findPreference("ruleFilename")).setText(file); findPreference("ruleFilename").setSummary(file); ((EditTextPreference) findPreference("ruleDownloadUrl")).setText(uri.toString()); findPreference("ruleDownloadUrl").setSummary(uri.toString()); Snackbar.make(getView(), R.string.notice_importing_rule, Snackbar.LENGTH_LONG).show(); } catch (Exception e) { Logger.logException(e); } } } }
if (index != ConfigActivity.ID_NONE) { CustomDNSServer server = Daedalus.configurations.getCustomDNSServers().get(index); serverName.setText(server.getName()); serverName.setSummary(server.getName()); serverAddress.setText(server.getAddress()); serverAddress.setSummary(server.getAddress()); serverPort.setText(String.valueOf(server.getPort())); serverPort.setSummary(String.valueOf(server.getPort())); } else { serverName.setText(""); serverAddress.setText(""); String port = String.valueOf(DNSServer.DNS_SERVER_DEFAULT_PORT); serverPort.setText(port); serverPort.setSummary(port);
EditTextPreference mPrefs = ... //perform any manipulations on the string, not saved until you call setText() String mText = "2"; mText += " + 2"; mText += " = 4"; // saves "2 + 2 = 4" to SharedPreferences mPrefs.setText(mText);
ruleImportBuildIn.setOnPreferenceChangeListener((preference, newValue) -> { Rule rule = Daedalus.RULES.get(Integer.parseInt((String) newValue)); ruleName.setText(rule.getName()); ruleName.setSummary(rule.getName()); ruleType.setValue(String.valueOf(rule.getType())); ruleType.setSummary(Rule.getTypeById(rule.getType())); ruleFilename.setText(rule.getFileName()); ruleFilename.setSummary(rule.getFileName()); ruleDownloadUrl.setText(rule.getDownloadUrl()); ruleDownloadUrl.setSummary(rule.getDownloadUrl()); return true; if (id != ConfigActivity.ID_NONE && (rule = Rule.getRuleById(String.valueOf(id))) != null) { Rule.getRuleById(String.valueOf(id)); ruleName.setText(rule.getName()); ruleName.setSummary(rule.getName()); int type = rule.getType(); ruleType.setValue(String.valueOf(type)); ruleType.setSummary(entries[type]); ruleFilename.setText(rule.getFileName()); ruleFilename.setSummary(rule.getFileName()); ruleDownloadUrl.setText(rule.getDownloadUrl()); ruleDownloadUrl.setSummary(rule.getDownloadUrl()); } else { ruleName.setText(""); ruleName.setSummary(""); ruleType.setValue("0"); ruleType.setSummary(entries[Rule.TYPE_HOSTS]); ruleFilename.setText("");
@Override public boolean onPreferenceClick(Preference preference) { if(preference==mPaypwd){ mPaypwd.setText(prefs.getString("paypwd","")); } return false; } }
@Override public boolean onPreferenceChange(Preference preference, Object newValue) { String url = newValue.toString(); if (!url.endsWith("/")) { offlineLayerUrl.setText(newValue.toString()+File.separatorChar); preference.setSummary(newValue.toString()+File.separatorChar); }else{ preference.setSummary(newValue.toString()); } return true; }
@Override public void setText(String value) { super.setText(value); setSummary(originalSummary + " (" + value + ")"); }
@Override public void setText(String text) { super.setText(text); notifyChanged(); }
@Override protected void onSetInitialValue(boolean restoreValue, Object defaultValue) { super.setText(restoreValue ? getPersistedString(null) : (String) defaultValue); } }
private static void setSummary_static(AllPrefsFragment allPrefsFragment, String pref_name) { try { // is there a cleaner way to bind these values when setting programatically? final String pref_val = allPrefsFragment.prefs.getString(pref_name, ""); allPrefsFragment.findPreference(pref_name).setSummary(pref_val); EditTextPreference thispref = (EditTextPreference) allPrefsFragment.findPreference(pref_name); thispref.setText(pref_val); } catch (Exception e) { Log.e(TAG, "Exception during setSummary: " + e.toString()); } }
@Override public void setText(String text) { super.setText(text); Context context = getContext(); Resources r = context.getResources(); setIcon(r.getIdentifier(getText(), "drawable", context.getPackageName())); }
private static void setSummary_static(AllPrefsFragment allPrefsFragment, String pref_name) { try { // is there a cleaner way to bind these values when setting programatically? final String pref_val = allPrefsFragment.prefs.getString(pref_name, ""); allPrefsFragment.findPreference(pref_name).setSummary(pref_val); EditTextPreference thispref = (EditTextPreference) allPrefsFragment.findPreference(pref_name); thispref.setText(pref_val); } catch (Exception e) { Log.e(TAG, "Exception during setSummary: " + e.toString()); } }
private void setTextPreference(int preferenceID, String value) { EditTextPreference preference = (EditTextPreference) findPreference(getString(preferenceID)); if(preference != null) { preference.setText(value); } }
@Override public void onWadbStop() { // refresh switch wadbSwitchPreference.setChecked(false); wadbSwitchPreference.getEditor().putBoolean("pref_key_wadb_switch", false).commit(); // refresh port SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(StandardUtils.getApplication()); String port = sharedPreferences.getString("pref_key_wadb_port", "5555"); portPreference.setSummary(port); portPreference.setText(port); wadbSwitchPreference.setEnabled(true); }